同じユーザーに対して異なるSSHキーを作成する

同じユーザーに対して異なるSSHキーを作成する

現在、「KeyA1」と呼ばれる独自のRSA SSHキーを持つ「userA」というユーザーがいます。

同じユーザー「userA」、「KeyA2」に別のRSA SSHキーを追加する方法は?

これにより、「userA」は2つのキーのいずれかを使用してサーバーにSSHとして接続できます。ある日、「KeyA2」を削除しようとしていますが、「KeyA1」を使い続けることができ、その逆の場合も同じだとしましょう。

ベストアンサー1

Kiwyの回答を拡張/明確にするために、sshは-i _identity_file_オプションを使用して他の秘密鍵を使用する機能を提供します。 ID ファイルは Kiwy が提供する ssh-copy-id コマンドの公開鍵ファイルではなく、秘密鍵ファイルです。 ssh-copy-id コマンドは次のようにする必要があります。

ssh-copy-id -i ~/.ssh/id_rsa2 name@host

KeyA1 で SSH を使用するには、ユーザーは以下を実行できます。

ssh name@host

または

ssh -i ~/.ssh/id_rsa name@host

keyA2を使用するには、ユーザーは次のものを使用する必要があります。

ssh -i ~/.ssh/id_rsa2 name@host

おすすめ記事