
キーベース認証を使用してSSHサーバーにログインするときに有効にすると、-vvv
SSHクライアントはデバッグメッセージに従って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サーバーのpublic
Authorized_keysにはid_rsa.pubのキーがあります。 SSHクライアントprivate
にはid_rsaにキーがあります。
デバッグメッセージは、クライアントが対応する公開鍵と秘密鍵のペアを使用して認証を受け入れるかどうかをサーバーに要求していることを意味します。