[英]SSH: Connection timed out- Unable to SSH into EC2 instance
我已经创建了一个 Amazon EC2 实例,并且之前能够将 SSH 插入其中。 现在,如果我尝试将 SSH 插入其中,则会收到如下错误:
ssh: connect to host [ip address] port 22: Connection timed out
我没有更改实例和子网分别附加到的安全组和 NACL 中的任何内容。
从该实例的 AMI 创建另一个实例似乎也不起作用。
我尝试通过从该实例中分离 EBS 卷并将其安装到新实例以检查/etc/ssh/sshd_config
来解决问题,但那里没有任何问题。
我还尝试根据解决方案https://stackoverflow.com/a/14050894注释掉fstab
中的内容
我在大约 3 个实例中面临同样的问题,请帮忙。
下面是ssh -v的 output
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to ip [ip] port 22.
debug1: connect to address ip port 22: Connection timed out
ssh: connect to host ip port 22: Connection timed out
经过一番努力,我通过将无法 SSH 的实例的卷安装到另一个使用相同密钥创建的 EC2 实例中,然后用 .ssh/ 替换附加卷中的.ssh/authorized_keys
.ssh/authorized_keys
文件,解决了这个问题新创建的实例中的.ssh/authorized_keys
。 最后,将此卷重新附加到原始实例。 两个authorized_keys
文件之间没有任何区别,所以我不能说为什么替换文件有效。 使用新密钥创建具有问题实例的 AMI 的新实例应该可以工作,但由于某种原因尚未确定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.