【发布时间】:2023-03-26 15:30:01
【问题描述】:
到我的 AWS 服务器的 SSH 刚刚因 Putty 和 Filezilla 而中断。我正在努力使这篇文章成为一个全面的故障排除列表,因此如果您共享指向其他堆栈溢出页面的链接,我会将它们编辑到问题中。
Disconnected : No supported authentication methods available (server sent :publickey)
大约一年前我建立连接时,这个错误就很熟悉了。如果您是第一次设置 AWS SSH,这些可以解决最常见的问题:
- 用户名错误: Disconnected : No supported authentication methods available (server sent :publickey)
- .ppk 文件不正确: Unable to connect to amazon server using putty
但是,我认为唯一会影响以前工作的系统的是:
- 错误的 IP: 重新启动 AWS 实例(或创建映像)不能保证保持相同的 IP 地址。这显然必须在腻子中更新。
还有哪些其他可能性?
对此的解决方案(根据下面接受的帖子)是 AWS EC2 所有这 3 个都需要具有适当的权限(777 not ok 对于其中任何一个)。这是一个有效的例子:
/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
【问题讨论】:
标签: amazon-web-services ssh putty