我在我的服务器上接受我的密钥时遇到了一个问题。 我已经在以前设置的其他计算机上使用过这个密钥,没有任何问题,我可以使用SSH将其用于许多不同的服务器。
这里是日志的尾巴:
debug1:可以继续的身份validation:publickey,password
debug1:下一个validation方法:publickey
- 如何检查一个ssh密钥的密码是否只用公钥设置?
- RSA密钥 – 虚拟主机
- 为什么我的SSH密钥不能正确转发?
- 为服务器的sshd启用公钥authentication
- 为什么Keychain compain id_rsa.pub缺失?
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:下一个validation方法:密码
我的权限都是正确的,我已经在两台计算机上双重检查了8次。 我也尝试从服务器删除auth hosts文件,这似乎也没有效果。 有任何想法吗?
我想你错过了客户机/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).