首先要检查的是云中的网络端:
- 您的实例是否在公共子网中运行(一个实例具有到/从Internet网关的路由表)?如果您以前连接到该实例,则答案为“是”
- 您的实例有公共IP地址吗?
- 附加到您的实例的安全组是否包含允许TCP 22通信的规则?
如果所有这些都正确,并且您认为您在此计算机上禁用了SSH。您是否尝试过重新启动它?根据您禁用SSH的方式,它可能在下次重新启动时重新启动。
如果重新启动不能解决问题,则可以尝试采用硬核方式:
- 停止实例
- 启动一个可以连接的新实例
- 从非工作实例中分离EBS卷
- 将EBS卷附加到工作实例
- 从工作实例安装卷并修复SSH启动行为(在Amazon Linux 1上,请确保/etc/rc3.d中有一个“ S”链接,指向/ etc / init中的ssh启动脚本。 d /。在其他操作系统上,可能有所不同)
- 卸载EBS卷,分离并重新将其附加到非工作实例。
- 重新启动无效实例并测试:-)