繁体   English   中英

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

[英]AWS: “ssh: connect to host **.***.***.** port 22: Operation timed out”

尽管我的问题看起来非常通用和常见,但它似乎与 stackoverflow 中讨论的任何内容都不相同。 SecurityGroup 已经为 ssh 连接设置了“MyIP”,我一直在使用正确的 pub 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 输入。

安全组截图

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

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

EC2 实例确实附加了这个安全组。

EC2 实例截图

如果还有其他方法可以解决此问题,我将不胜感激。

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

暂无
暂无

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

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