我通过Putty连接到Ubuntu服务器并继续“断开连接:没有可用的支持身份验证方法。服务器拒绝了我们的密钥。”我可以作为ubuntu(超级用户)连接,但不能像任何其他用户那样连接。如果有帮助,我正在使用亚马逊网络服务。
答案 0 :(得分:2)
亚马逊实际上有一个指南,用于在Windows上设置Putty以连接到您的AWS实例。它甚至还详细介绍了WinSCP的安全文件传输。非常有用的指南。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html
答案 1 :(得分:1)
.ssh中文件的权限也需要限制。 Manpage对此有所了解。还可以尝试登录putty,让我们看看客户端的错误。还要检查服务器端/ var / logs消息或syslog文件。
答案 2 :(得分:0)
看起来sshd服务器不接受 ssh-dss 公钥进行身份验证。 只需添加到/ etc / ssh / sshd_config键 PubkeyAcceptedKeyTypes 并添加值 ssh-dss
PubkeyAcceptedKeyTypes ssh-ed25519,ssh-ed25519-cert-v01@openssh.com,ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com
查看服务器上支持哪些公钥:
ssh -Q key