SSH连接到nat操作超时的EC2实例

时间:2011-05-11 09:25:26

标签: ubuntu ssh amazon-ec2

新手一直试图直接进入ec2 5小时。难道他们对新手不友好吗?尝试4-5种不同的教程无济于事。我已经保存了cert和pk .ec2文件夹和.ssh文件夹中的密钥对。这里的变量太多(端口授权需要?,ubuntu uni / multiverse需要?,语法问题?)。任何想法的家伙?

ssh -v -v -i *****.pem ubuntu@ec2-XX-XX-XX-XX.us-west-1.compute.amazonaws.com
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to ec2-XX-XX-XX-XX.us-west-1.compute.amazonaws.com [XX.XX.XX.XX] port 22.
debug1: connect to address XX-XX-XX-XX port 22: Operation timed out
ssh: connect to host ec2-XX-XX-XX-XX.us-west-1.compute.amazonaws.com port 22: Operation timed out

4 个答案:

答案 0 :(得分:10)

您是否在安全组中打开了端口? - 如果不允许端口22用于您想要连接的IP。

答案 1 :(得分:9)

正如Paul所说,默认安全组会阻止ssh。您可以在“安全和群组”下启用它。

Enable SSH for the security group

此外,此信息在http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/running-an-instance.html

的亚马逊文档中列出

答案 2 :(得分:2)

正如deanpcmad所说:

  

如果您已设置弹性IP,则需要通过SSH连接到新IP,而不是公共DNS。

所以连接到:

ssh -i ~/.ec2/***.pem -v ubuntu@YOUR_ELASTIC_IP

答案 3 :(得分:0)

我遇到了同样的问题,而Dean Perry的回答对我有用。如果您设置了弹性IP,则需要通过SSH连接到新的IP,而不是公共DNS。