RHEL8 サーバの公開鍵の作成と登録方法

環境
RHEL8.6
AWS EC2

操作方法
1.公開鍵の作成

ssh-keygen -t rsa -f <鍵の名前>

ファイルが2つ作成されます。pubがついているほうが公開鍵で、もう一方が秘密鍵です。作成したファイルは~/.ssh配下に置きます。

2.公開鍵の登録を行います
ssh <ユーザー名>@<サーバーのIPアドレス>

公開鍵を保存するファイルの作成

$ cd ~/.ssh/
$ cat ~/.ssh/authorized_keys

新しい公開鍵を登録します。
作成した公開鍵をサーバーの~/.ssh/authorized_keysにコピー&ペーストします。

実行コマンド

$ ssh-copy-id -i <追加したい公開鍵のパス> -o IdentityFile=<秘密鍵のパス> <ユーザー名>@<サーバーのIPアドレス>

3.追加した公開鍵の確認

ssh -i <秘密鍵のパス> <ユーザー名>@<IPアドレス> 'cat ~/.ssh/authorized_keys'

4.~/.ssh/configに秘密鍵のパスやIPアドレスを設定する

Host <名前>
  HostName <サーバーのIPアドレス>
  User <ユーザー名>
  IdentityFile <秘密鍵のパス>

 

RHEL9

Posted by arkgame