amazon-web-services - 无法连接到 EC2 - ssh : connect to host port 22: Connection refused

标签 amazon-web-services ssh amazon-ec2

我目前在海外,我正在尝试通过 ssh 连接到我的 EC2 实例,但我收到错误 ssh: connect to host ec2-34-207-64-42.compute-1.amazonaws.com port 22: Connection refused
我打开了我的 vpn 到纽约,但仍然没有任何变化。无法连接到此实例的原因可能是什么?

该实例仍在运行并为网站提供服务,但我无法通过 ssh 连接。这是我住的 wifi 还是实例本身的问题?

最佳答案

我尝试了这个和其他几个答案中的所有内容,也在一些 aws youtube 视频中。在试图解决它的几个 session 中失去了大约五个小时,现在终于......
我收到与 OP 完全相同的错误消息。我什至在更近的数据中心租用了另一个 EC2 实例 20 分钟,看看是不是这样。
然后我想它可能是我住的宾馆的路由器或互联网提供商。已经注意到一些非主流新闻网站被屏蔽了——就是这样!
您可以检查路由器是否阻塞了端口 22:
https://superuser.com/questions/1336054/how-to-detect-if-a-network-is-blocking-outgoing-ports

cardamom@neptune $ time nmap -p 22 portquiz.net
Starting Nmap 7.70 ( https://nmap.org ) at 2021-02-03 20:43 CET
Nmap scan report for portquiz.net (27.39.379.385)
Host is up (0.028s latency).
rDNS record for 27.39.379.385: ec2-27-39-379-385.eu-west-3.compute.amazonaws.com

PORT   STATE  SERVICE
22/tcp closed ssh

Nmap done: 1 IP address (1 host up) scanned in 0.19 seconds

real    0m0,212s
user    0m0,034s
sys 0m0,017s
然后,这里详细解决了为什么有人要阻止 ssh 端口 22 的问题:
https://serverfault.com/questions/25545/why-block-port-22-outbound

关于amazon-web-services - 无法连接到 EC2 - ssh : connect to host port 22: Connection refused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44802363/

相关文章:

postgresql - Cloudformation 'Recreate' RDS 实例。它能恢复数据吗?

amazon-web-services - AWS 的 Cron - 每小时运行一次(10 :30 and 12:30 on tuesdays 之间除外)

git - 无法登录gitolite服务器进行克隆,但可以通过ssh连接

macos - SCP 说文件已下载,但文件未出现

linux - 在 EC2 实例中克隆 Laravel 项目,我应该如何清理权限和 git?

amazon-ec2 - 根据请求计数使用云形成自动扩展

node.js - 如何在 AWS lambda 上安装 phantomjs?

amazon-web-services - 保护 Amazon Gateway API 仅可从 S3 存储桶中的内容访问

.net - 哪种格式应该是 LibGit2 LibGit2Sharp (+SSH) 的 SSH 私钥

amazon-ec2 - kubernetes 入口 aws 部署负载均衡器待处理