.ssh/config/IdentityFileで指定されたファイルは秘密鍵ですか、それとも公開鍵ですか?

.ssh/config/IdentityFileで指定されたファイルは秘密鍵ですか、それとも公開鍵ですか?

SSH構成で指定した場合

Host myhost
    User myname
    IdentityFile mykey

IdentitfyFileそれでは、秘密鍵または公開鍵は何ですか?

答え1

秘密鍵バラよりhttps://linux.die.net/man/5/ssh_config。デフォルト値はで~/.ssh/id_rsa、キーペアを作成すると、公開キーペアのデフォルト値はです~/.ssh/id_rsa.pub

興味があれば:秘密鍵はあなたが個人的にアクセスできる鍵です。これは認証手段として使用するための基本仮定です。識別ファイルを介してキーを提供すると、実際にはリモートサーバーに送信されません。公開と秘密鍵のペアを使用すると、次のことができます。証明する送信せずに所有できるため、非公開のままです。サーバーがこの証拠を確認すると、あなたは関連ユーザーであると信じられます。この証明を実行するには、サーバーが秘密鍵と一致する公開鍵を知っている必要があります。これがまさにこれらの.ssh/authorized_keys(または同様の)キーをサーバーに保存する理由です。複数のサーバーで同じ公開鍵を使用できます。

関連情報