私は最近ssh-keygen -t rsa -f ~/.ssh/my_keyname -C pebakenによるキーペア
だから私のホームユーザーディレクトリにある.sshフォルダを見て、2つのキーを見つけました。my_keyname.pubそして私のキー名そして「authorized_keys」というフォルダがあります。
公開鍵を使ってみました。my_keyname.pubマイ仮想マシンに接続すると、接続が切断されました:サポートされている認証方法がありません(サーバー転送:公開キー)というメッセージが表示されます。
私は思った公開鍵あなたが保管するものでなければなりません。秘密鍵サーバーに残っていますか?
次に、拡張子なしでキーを試し、それをputtygenに入れた後、すぐに>正常にインポートされた外部キー(OpenSSH SSH-2秘密キー(以前のPEM形式))を取得しました。 Puttyでこのキーを使用するには、「Save Private」コマンドを使用してPutty固有の形式で保存する必要があります。
秘密鍵が機能し、仮想マシンに正常に接続されたため、秘密鍵を使用しましたか?
ベストアンサー1
それは名前にあります。
秘密鍵は自分だけを保管し、誰とも共有せず、パスワードで暗号化するのが最善です。
公開鍵はどこにでも配布でき、どこからでも平文で公開できます。
公開鍵は適切な鍵を持っていることをリモートサーバーで確認する必要があり、秘密鍵はローカル環境を離れてはいけません。
公開鍵は秘密鍵から派生できます。
SSHクライアントを認証すると、公開鍵(ローカル秘密鍵から派生)がリモートサーバーに提供されます。サーバーは公開鍵がそれを認証できることを確認し、秘密鍵がないと応答できない質問を提供します。クライアントは秘密鍵を使用して質問に応答し、リモートサーバーはユーザーをログインします。