2011-05-11 150 views
9

新手一直试图ssh到ec2连续5小时。他们能否对新手变得不友善?尝试4-5个不同的教程无济于事。我已将cert和pk保存在.ssh文件夹中的 .ec2文件夹和密钥对中。这里的变量太多(端口授权需要?,ubuntu uni/multiverse需要吗?,语法问题?)。任何想法家伙?SSH连接到natty操作超时的EC2实例

ssh -v -v -i *****.pem [email protected] 
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 
+0

看来连接在连接建立之前就会超时 - 您是否连接到正确的主机?它运行吗?它是否有可达的IP地址?是否安装了SSH服务器?它运行吗?服务器上是否有防火墙?如果是,是否允许外部访问端口22? – Piskvor 2011-05-11 09:33:43

+0

thx @ Piskvor认为所有的Ubuntu都有相同的主机语法。是使用公共DNS。不知道如何判断SSH是否运行或防火墙。当我运行ec2-authorize -p 22或ec2-authorize-port 22时,我得到命令失败。 – Bill 2011-05-11 09:48:56

+1

你确定实例正在运行吗?如果您设置了弹性IP,则需要通过SSH连接到该新IP,而不是公用DNS。另外,是否允许通过EC2控制面板上的防火墙?看到这个:http://cl.ly/6f8r – 2011-05-11 10:02:20

回答

10

您是否已经在您的安全组中打开了端口? - 如果不允许您要连接的IP地址为22的端口。

+1

我在使用'默认'安全组时遇到了同样的问题。改为使用快速启动1! – Elmer 2011-09-05 08:25:34

+0

+1有同样的问题,谢谢你的回答。 – jn29098 2011-11-10 13:17:25

2

上市作为deanpcmad说:

如果你有设置一个弹性IP,你需要通过SSH连接到那个新的IP,而不是公共DNS。

所以连接:

ssh -i ~/.ec2/***.pem -v [email protected]_ELASTIC_IP 
0

我有同样的问题,院长佩里的回答为我工作。 如果您设置了弹性IP,则需要通过SSH连接到该新IP,而不是公用DNS。