SSH窗口 - > Linux:基于密钥的登录步骤无效。仍然要求输入密码

时间:2015-08-17 22:02:02

标签: git ssh centos cygwin

我在这个问题上阅读了其他帖子,但解决方案不是我问题的解决方案。我遵循了5个简单的步骤,似乎工作正常,但我仍然被要求输入密码。似乎CentOS服务器甚至没有尝试使用rsa密钥。

在Windows10客户端(Cygwin)上我跑了:

ssh-keygen -t dsa
chmod 600 .ssh/id_dsa
scp .ssh/id_dsa.pub user@remote.com:

在CentOS服务器上:

cat id_dsa.pub >> .ssh/authorized_keys
chmod 700 .ssh  

最后,最后一步应该是尝试再次ssh到服务器,它不应该要求输入密码。它仍然要求输入密码。我重新启动了CentOS服务器并再次尝试,但问题仍然存在。我关闭并重新打开了cygwin并且问题仍然存在。我可以看到我的密钥已添加到authorized_keys。 chmod命令有效。 ssh-keygen命令有效。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您是否在authorized_keys上设置了适当的权限?

chmod 600 .ssh/authorized_keys