コマンドによる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
エージェントにロードされたすべてのキーが試行されます。コマンドラインオプションを使用する-i
かIdentityFile
、のディレクティブを使用して特定のキーを指定できます~/.ssh/config
。