如何解决EC2实例上的“连接已closures”问题?

我以前遇到过这个问题,并重新启动实例,我认为,重置/root/.ssh/authorized_keys和/home/ubuntu/.ssh/authorized_keys文件。

我已经重新启动实例两次,我仍然无法SSH进来。我只是得到这个:

Connection closed by xxxx 

有任何想法吗?

重新启动实例将不会重置这些文件,但是如果采用实例的AMI并从ami创build一个新实例,则会导致cloudinit在新实例首次启动时注入ssh密钥时重做这些文件。 如果这不起作用,那么您将需要将卷附加到另一个健康的实例,并从那里修复文件。

重置为删除它们并创build新文件? 如果这样的权限是不好的,这是一个安全检查通过SSH。

需要如下

 chown user: ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.ssh