我以前遇到过这个问题,并重新启动实例,我认为,重置/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