SSHクライアントがSSHサーバーに公開鍵を提供するのはなぜですか?

SSHクライアントがSSHサーバーに公開鍵を提供するのはなぜですか?

キーベース認証を使用してSSHサーバーにログインするときに有効にすると、-vvvSSHクライアントはデバッグメッセージに従ってSSHサーバーに公開鍵を提供します。

debug1: Offering public key: /home/user/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 149

なぜこれが起こるのですか? SSHサーバーには私の公開鍵がファイルauthorized_keysに保存されています。それともこれをどのように理解するのですかOffering public key

ベストアンサー1

SSHサーバーのpublicAuthorized_keysにはid_rsa.pubのキーがあります。 SSHクライアントprivateにはid_rsaにキーがあります。

デバッグメッセージは、クライアントが対応する公開鍵と秘密鍵のペアを使用して認証を受け入れるかどうかをサーバーに要求していることを意味します。

おすすめ記事