我一直在尝试连接到几个小时前工作的ec2实例。我突然终止了bash终端后,它现在拒绝工作。我收到一个持续的ssh: connect to host ec2-xx-xxx-xx-xx.compute-1.amazonaws.com port 22: Operation timed out
错误。
它可以在我朋友的ubuntu系统上使用,但即使在我的ubuntu上也无法使用。 我也允许所有入站和出站路由。
还使用了正确的命令,将我的.pem密钥设为私有。仍然不起作用。我该怎么办
答案 0 :(得分:0)
检查实例是否已打开或其IP已更改。每个ec2实例都有一个专用IP和一个公用IP,我们应该使用ec2的公用IP对其进行SSH交换。在aws控制台中找到公共IP。
答案 1 :(得分:0)
验证连接的EC2安全组,并检查端口ssh是否已从网络打开。 (例如,使用nmap)。
在安全组中验证源端口是完全开放的,还是刚刚从您当前的公共ip打开。 (最后一种比较安全/建议)