2011-05-11 101 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。