web-dev-qa-db-ja.com

ssh-なぜ私の秘密鍵を試さないのですか?

~/.ssh/id_rsaの秘密鍵を使用してリモートSSHサーバーに接続しようとしています。サーバーにssh -vすると、次のようになります。

...
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/martin/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: martin@martin
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/martin/.ssh/id_dsa
debug1: Trying private key: /home/martin/.ssh/id_ecdsa
debug1: Trying private key: /home/martin/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).

出力を見ると、私の秘密鍵を試していないようです。 -iオプションを使用して〜/ .ssh/configを編集し、ssh-addを介してキーを追加しようとしましたが、何も機能しません。

公開鍵がリモートサーバーに適切にインストールされていると確信しています。誰でも手伝ってくれる?

編集:

martin@martin:~/.ssh$ ls -la
total 20
drwx------  2 martin martin 4096 feb 26 09:44 .
drwxr-xr-x 41 martin martin 4096 feb 26 09:37 ..
-rw-------  1 martin martin 1766 feb 25 16:31 id_rsa
-rw-r--r--  1 martin martin  409 feb 25 16:31 id_rsa.pub
-rw-r--r--  1 martin martin  540 feb 26 09:46 known_hosts
3
Martin

Sshクライアントは確実にRSAキーをリモートsshに提示しています。

debug1: Offering RSA public key: /home/martin/.ssh/id_rsa
debug1: Authentications that can continue: publickey

しかし、何らかの理由で、リモートサーバーは拒否します。その理由は、あなたがそれについて何を考えているかに関係なく、ログを確認することで判断できます。

4
drookie