.sftpを介してSFTPサーバーに接続しようとしていますsftp USERNAME@SERVERNAME
。何をしても「権限が拒否されました(公開鍵)」というメッセージが表示されます。誰もがサーバーを制御できない人にとって興味深いアイデアであるキーベースの認証への移行を提案したため、インターネット検索は役に立ちませんでした。しかし、サーバーが切り替えられた可能性があります(誰も私に言わなかった)。これを使用すると、-v
次のようになります。
debug1: Host HOSTNAME is known and matches the RSA host key.
debug1: Found key in .../.ssh/known_hosts:5
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: .../.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentications that can continue: publickey
debug1: Trying private key: .../.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
Couldn't read packet: Connection reset by peer
これは、サーバーがパスワードをまったく許可しないという意味ですか?
ベストアンサー1
続行できる認証: 公開鍵
「認証を続行できます。」メッセージの最初のインスタンスには公開鍵のみがリストされます。したがって、サーバーはパスワードなどの他の認証方法を許可しないように設定されます。
サーバーがパスワードも許可している場合は、次のようになります。
継続可能な認証:公開鍵、パスワード
authorized_keys
システム管理者に、アカウントファイルに公開鍵を追加するか、パスワード認証を再度有効にするように依頼する必要がありますsshd_config
。