同じ場所で複数のSSHキーを使用できますか?

同じ場所で複数のSSHキーを使用できますか?

コマンドによるSSHキーの生成

ssh-keygen

次に、仮想キーを仮想サーバーの認証済みキーファイルにコピーして貼り付けます。通常、キーの内容はとして出力されます~/.ssh/id_rsa.pub

私の問題は、いくつかのキーはパスワードで保護され、他のキーはそうでないことを望むということです。複数の場所に複数のキーを保持するにはどうすればよいですか?すべての鍵はどのように配置する必要がありますかid_rsa.pub?そうでない場合は、名前をどのように指定する必要がありますか?

答え1

-fもちろん、オプションを渡すかメッセージが表示されたら、ssh-keygen別のファイル名を入力するだけです。その後、公開鍵をリモートファイルにコピーするときにauthorized_keysそのファイルを使用してください.pub~/.ssh/id_rsa~/.ssh/id_rsa.pubデフォルトの場所ですが、これらの場所には特別なものはありません。ただし.ssh、管理しやすくするために、すべてのキーをディレクトリに保存することをお勧めします。

これを実行すると、sshエージェントにロードされたすべてのキーが試行されます。コマンドラインオプションを使用する-iIdentityFile、のディレクティブを使用して特定のキーを指定できます~/.ssh/config

関連情報