SSHキーを正しく使用していますか?

SSHキーを正しく使用していますか?

私は最近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クライアントを認証すると、公開鍵(ローカル秘密鍵から派生)がリモートサーバーに提供されます。サーバーは公開鍵がそれを認証できることを確認し、秘密鍵がないと応答できない質問を提供します。クライアントは秘密鍵を使用して質問に応答し、リモートサーバーはユーザーをログインします。

おすすめ記事