已断开连接,没有可用的受支持的身份验证方法

已断开连接,没有可用的受支持的身份验证方法

是的,我知道这样的问题已经存在,我已经检查了不少,但这些方法都无法帮助我。我在我的 VPS 上运行 CentOS 6。当我尝试在使用 PuTTY 连接时登录用户名时,会发生此错误。

我正在尝试登录用户。路径是 /home/[name]。以下是我的 sshd_config 设置(不在默认端口上):

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_key
PasswordAuthentication no
ChallengeResponseAuthentication no

authorized_key 包含公钥。我对 Linux 还比较陌生,所以任何建议都非常感谢。

编辑:我尝试将私钥添加到 PuTTY,现在它只是显示“服务器拒绝我们的密钥”,并且弹出相同的错误消息。

答案1

Linux 对权限设置非常敏感。

在您的主目录中,您应该有以下内容:

user@server:~$ ls -alF .ssh/
drwxr-xr-x 2 user user 4096 Oct 30 04:39 ./
drwxr-x--- 5 user user 4096 Nov  5 15:50 ../
-rw------- 1 user user 1457 Oct 30 00:55 authorized_keys

相关内容