繁体   English   中英

SSH:连接超时-无法将 SSH 连接到 EC2 实例

[英]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
  1. 尝试 ping yourIP 查看您的网络;
  2. 你的设备打开了吗?
  3. 尝试 ssh -v 查看错误

经过一番努力,我通过将无法 SSH 的实例的卷安装到另一个使用相同密钥创建的 EC2 实例中,然后用 .ssh/ 替换附加卷中的.ssh/authorized_keys .ssh/authorized_keys文件,解决了这个问题新创建的实例中的.ssh/authorized_keys 最后,将此卷重新附加到原始实例。 两个authorized_keys文件之间没有任何区别,所以我不能说为什么替换文件有效。 使用新密钥创建具有问题实例的 AMI 的新实例应该可以工作,但由于某种原因尚未确定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM