以下を使用してサーバーに接続しようとしたとき:
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ファイルがあるため、これが問題の原因です。