![ssh:连接到主机 ec2-x-xxx-xxx-xx.compute-1.amazonaws.com 端口 22:连接超时](https://linux22.com/image/780264/ssh%EF%BC%9A%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%B8%BB%E6%9C%BA%20ec2-x-xxx-xxx-xx.compute-1.amazonaws.com%20%E7%AB%AF%E5%8F%A3%2022%EF%BC%9A%E8%BF%9E%E6%8E%A5%E8%B6%85%E6%97%B6.png)
我之前成功连接到了我的 ec2 实例。但是,当我再次尝试连接时,出现了以下错误:
ssh: connect to host ec2-x-xxx-xxx-xx.compute-1.amazonaws.com port 22: Connection timed out
我检查了路由表、网络 ACL、互联网网关、子网、安全组、密钥对。
我启动了一个会话并使用了 iptable,但它不起作用。因为一切似乎都正常,除了一件事。我更换了互联网网络。关于 config 和 ssh_config 文件,我读到它们在执行命令时被重写或重新创建。
笔记:
- 我正在使用 Windows 11 和 VS Code。
- 我完成了在 Windows 中使用私钥的所有步骤。
- 我正在使用个人电脑上网。
- 端口范围 22 和 3389 已配置为我的 IP。
所以我想知道这个IP地址更改问题该如何解决!
答案1
检查完所有东西后,我发现问题所在:笔记本中的 Docker 正在上传旧版本的应用程序。所以我在更新 Docker App 后删除了旧版本。随后,我再次将应用程序容器化,再次将应用程序上传到 aws 云,问题就解决了。