我正在尝试ssh到我的ec2实例中以部署我的MEAN-stack应用程序,但无论我收到的超时错误。我尝试了很多在其他StackExchange线程中发布的解决方案,但无济于事。我正在运行macOS 10.14.1
在我的Mac上,我尝试通过FileZilla,Cyberduck连接,甚至使用命令行参数,如 ssh -v -v -v -i "<pem-file-name>.pem" ubuntu@ec2-18-207-106-113.compute-1.amazonaws.com
和 ssh ubuntu@ec2-18-207-106-113.compute-1.amazonaws.com
。以下是运行以下任一命令时的错误输出:
OpenSSH_7.1p2, OpenSSL 1.0.2g 1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to ec2-18-207-106-113.compute-1.amazonaws.com [18.207.106.113] port 22.
debug1: connect to address 18.207.106.113 port 22: Connection timed out
ssh: connect to host ec2-18-207-106-113.compute-1.amazonaws.com port 22: Connection timed out
这些是我尝试过的似乎不起作用的解决方案:
使用PuTTY,FileZilla和命令行在Windows 10上连接,但也收到相同的超时错误。
使用不同的MSI(首先使用Bitnami,然后使用Ubuntu)
防火墙已禁用
重置默认端口
/etc/ssh/ssh_config
并连接到新端口Ping操作
ec2-18-207-106-113.compute-1.amazonaws.com
和18.207.106.113
很成功运行命令
netstat -nat | grep 22
给出以下输出tcp4 0 0 192.168.254.17.56207 17.249.188.80.5223 ESTABLISHED 9e4be63389882253 stream 0 0 0 9e4be6338988231b 0 0 9e4be6338988231b stream 0 0 0 9e4be63389882253 0 0 9e4be63384ea2193 dgram 0 0 0 9e4be63384ea225b 9e4be63384ea225b 0 9e4be63384ea225b dgram 0 0 0 9e4be63384ea2193 9e4be63384ea2193 0 kctl 0 0 22 9 com.apple.netsrc
EC2安全组设置了以下入站规则: EC2安全组