2017-02-18 113 views
0

我通过AWS控制台启动了一个新的AWS EC2 Ubuntu服务器t2.micro实例。我能够成功连接到该实例在MacOS塞拉利昂10.12.3使用ssh单时间:只能连接一次到AWS EC2实例

$ ssh -i ./ubuntu-server-2-17-2017.pem [email protected] 

然而,当我尝试连接第二次,我得到一个超时错误:

$ ssh -i ./ubuntu-server-2-17-2017.pem [email protected] 
ssh: connect to host ec2-55-555-555-555.compute-1.amazonaws.com port 22: Operation timed out 

我该如何解决这个问题?

+0

在第二次尝试连接之前是否停止并启动实例? – helloV

+1

如果您停止并启动实例(不重新启动),则IP会更改。为了防止出现这种情况,请将弹性IP与启动时不更改的实例相关联。 – helloV

+0

@helloV当我停止并启动实例时,我能够再次获得2或3次登录(使用新的公有DNS)到实例,然后出现以下错误:'$ packet_write_wait:连接到55.555.55.555端口22:断开pipe'。然后出现同样的错误:'ssh:connect to host ec2-55-555-55-555.compute-1.amazonaws.com port 22:Operation timed out'。 – Borealis

回答

2

首先要检查的是与实例关联的IP地址仍然相同。

然后,要查看的另一件事是安全组来查看您的IP地址(可能已更改)是否仍然允许。