![SSH AWS 操作在终端 EC2 Ubuntu 16.04 Apache 2 中超时](https://linux22.com/image/731598/SSH%20AWS%20%E6%93%8D%E4%BD%9C%E5%9C%A8%E7%BB%88%E7%AB%AF%20EC2%20Ubuntu%2016.04%20Apache%202%20%E4%B8%AD%E8%B6%85%E6%97%B6.png)
嗨,谢谢你的阅读,
我通常可以毫无问题地连接到我的实例。例如:
mymac:~ ssh i- path/to/my/key.pem ubuntu@ec2-really-long-public-dns
昨天这个命令还管用,但是今天同样的命令却不管用了。我总是更新安全组中的 IPv4,以允许使用我的公共 IPv4 在端口 22 上使用 SSH。
mymac:~ curl ifconfig.me
我还更新了我的 CNAME 和 A 记录文件,以便网站可以在线访问。
然而,尽管实例域在互联网上处于在线状态。当我打开安全组以使用 IPv4 接受端口 80 和 443 上的流量时,我可以访问该网站。
我实在不知道到底发生了什么。
当我运行终端连接时
mymac:~ ssh -vvv i- path/to/my/key.pem ubuntu@ec2-really-long-public-dns
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ubuntu@ec2-really-long-public-dns port 22.
ssh: connect to host ec2-really-long-public-dns port 22: Operation timed out
有什么想法吗?我已关注https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#TroubleshootingInstancesConnectionTimeout尽我所能,但没有成功。
另外,我还有另一个 ec2 实例,我也无法在 ssh 上设置,但昨天确实可以工作,我不确定可能发生了什么?我检查了我的路由器,我的网络没有阻止端口 22 TCP 连接,没有网络防火墙。