SSH 问题

SSH 问题

我的服务器上的其中一台计算机在接受我的密钥时遇到了问题。我之前在设置的其他计算机上使用过此密钥,没有任何问题,我可以使用它通过 SSH 连接到许多不同的服务器。

这是日志的尾部:

debug1:可以继续的认证:publickey,password

debug1:下一个认证方法:publickey

debug1:提供RSA公钥:/home/james/.ssh/id_rsa

debug1:服务器接受密钥:pkalg ssh-rsa blen 279

debug1:尝试私钥:/home/james/.ssh/id_dsa

debug1:尝试私钥:/home/james/.ssh/id_ecdsa

debug1:下一个身份验证方法:密码

我的权限都是正确的,我已经在两台电脑上仔细检查了 8 次。我还尝试从服务器中删除 auth hosts 文件,但似乎也没有效果。有什么想法吗?

答案1

我认为您在客户端机器上缺少私钥文件/home/james/.ssh/id_rsa,并且您只有公钥/home/james/.ssh/id_rsa.pub

你应该看到这个:

debug1: Offering public key: /home/james/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).

相关内容