![](/img/trans.png)
[英]aws ec2 ssh error: `ssh: connect to host x port 22: Operation timed out`
[英]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 实例确实附加了这个安全组。
如果还有其他方法可以解决此问题,我将不胜感激。
根据评论,问题是由于使用了非默认 NACL。 解决方案是在 NACL 中允许 SSH。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.