对我的AWS服务器的SSH刚刚破坏了Putty和Filezilla.我正在努力使这篇文章成为一个全面的故障排除列表,所以如果你共享其他堆栈溢出页面的链接,我会将它们编辑成问题.
Disconnected : No supported authentication methods available (server sent :publickey)
几乎在一年前我建立连接时,这个错误很常见.如果您是第一次设置AWS SSH,则会解决最常见的问题:
用户名错误:已 断开连接:没有可用的支持身份验证方法(服务器已发送:publickey)
不正确的.ppk文件: 无法使用putty连接到amazon服务器
但是,我认为唯一会影响以前工作系统的是:
IP错误:无法保证重新启动AWS实例(或创建映像)保留相同的IP地址.这显然必须在putty中更新.
还有哪些其他可能性?
对于这个问题的解决方案(根据下面接受的帖子),对于AWS EC2,其中所有3个都需要具有适当的权限(777 对于其中任何一个都不行).这是一个有效的例子:
/home/ec2-user/ - 700 /home/ec2-user/.ssh/ - 600 /home/ec2-user/.ssh/authorized_keys - 600
/ var/log/secure会告诉你哪一个引发了错误,如果你完全被锁定,请参考这个视频教程获取访问权限:http: //d2930476l2fsmh.cloudfront.net/LostKeypairRecoveryOfLinuxInstance.mp4