まず以下のように認証鍵を作ります。
1 | ssh-keygen |
~/.ssh ディレクトリに以下のようにファイルが生成されます。
1 2 3 | -rw------- 1 hoge staff 1743 5 14 16:29 id_rsa -rw-r--r-- 1 hoge staff 402 5 14 16:29 id_rsa.pub -rw-r--r--@ 1 hoge staff 3911 5 11 02:28 known_hosts |
以下のように id_rsa.pub を覗きます。
1 | vi ~/.ssh/id_rsa.pub |
以下は長すぎるので省略したものですが、以下のような形式の記述があります。これをコピーしてください。
1 | ssh-rsa AVCDEFG== test@test.com |
リモートサーバーにアクセスして以下のファイルを編集。
1 | vi ~/.ssh/authorized_keys |
すると以下のように以前の公開鍵の設定があります。
1 | ssh-rsa AVCDEFG== prev@prev.com |
この下にそのまま先ほどコピーした公開鍵の記述を追加します。
1 2 | ssh-rsa AVCDEFG== prev@prev.com ssh-rsa AVCDEFG== test@test.com |
これで接続することができるようになります。複数のクライアントから接続できるようにする際はこの方法で行います。また認証鍵を新しく作る際もこの方法で追加して安全に移行するなどすると良さそうです。
コメント