AWS:“ ssh:连接到主机**。***。***。**端口22:操作超时”

时间:2020-04-27 01:54:29

标签: amazon-web-services amazon-ec2 ssh terminal connection-timeout

尽管我的问题看起来非常普通和普遍,但似乎与stackoverflow中讨论的内容并不相同。已使用“ MyIP”设置SecurityGroup进行ssh连接,并且我一直在使用正确的发布IP进行连接。但是,我仍然收到超时错误,如下所示。 Mac上是否需要更改某些内容?

MacBook-Pro ~ % ssh -vvv -i ~/Documents/awsdemo/aws-livelessons.pem ec2-user@18.181.146.195
OpenSSH_7.9p1, LibreSSL 2.7.3
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug2: resolve_canonicalize: hostname 18.181.146.195 is address
debug2: ssh_connect_direct
debug1: Connecting to 18.181.146.195 [18.181.146.195] port 22.
debug1: connect to address 18.181.146.195 port 22: Operation timed out
ssh: connect to host 18.181.146.195 port 22: Operation timed out

这是我的安全组。您会看到它确实具有正确的协议,并且已使用我的公共IP输入。

Security Group Screenshot

当我通过终端查找时,我可以确认它确实匹配。

MacBook-Pro ~ % dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
"58.12.38.113"

EC2实例确实附加了此安全组。

EC2 Instance Screenshot

如果还有其他方法可以解决此问题,我将非常感谢。

1 个答案:

答案 0 :(得分:1)

基于评论,问题是由于使用了非默认的NACL。解决方案是允许在NACL中使用SSH。