公開鍵を使用したSSH接続が特定の名前で機能しない

公開鍵を使用したSSH接続が特定の名前で機能しない

以下を使用してサーバーに接続しようとしたとき:

ssh -i MYKEY_SSH user@IP

パスワードの入力を求められます。ただし、キー名を別の名前に変更すると、接続が正しく確立されます。

つまり、次のようにすればよいのです。

cp MYKEY_SSH whatever_ssh

それから

ssh -i whatever_ssh user@IP

直接接続が可能です。

問題がどこにあるのかわかりません。

ローカルシステムには特定のSSH設定がなく、名前を変更すると権限は変更されません。

SSH キーの接続が失敗した場合、デバッグに次のように表示されます。

debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: [email protected]
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: key_ssh
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password

成功した記事で、私は次の内容を読んだ。

debug1: Trying private key: key_ssh
debug1: Authentication succeeded (publickey).
Authenticated to IP ([IP]:22).

ベストアンサー1

上記のようにここマスターキーファイルと一致しないid_rsa.pubファイルがあるため、これが問題の原因です。

おすすめ記事