2013-07-17 123 views
8

我無法從一天訪問AWS EC2實例。
(AMI:Ubuntu的/圖像/ EBS/Ubuntu的精確-12.04-AMD64服務器 - 20121001(AMI-22ad1223))AWS ssh訪問'端口22:操作超時'問題

$ ssh -v -i mykey.pem [email protected] 
OpenSSH_5.9p1, OpenSSL 0.9.8x 10 May 2012 
debug1: Reading configuration data /etc/ssh_config 
debug1: /etc/ssh_config line 20: Applying options for * 
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22. 
debug1: connect to address xxx.xxx.xxx.xxx port 22: Operation timed out 
ssh: connect to host xxx.xxx.xxx.xxx port 22: Operation timed out 

這是我的 「安全組」,在EC2設置。
我沒有改變從良好的連接時間的設置。

Ports Protocol Source 
22  tcp  0.0.0.0/0 
80  tcp  0.0.0.0/0 
3000 tcp  0.0.0.0/0 
3006 tcp  0.0.0.0/0 

我試了很多次,重新啓動服務器。
Web服務器進展順利。但是SSH連接不是。

什麼可能是問題,以及如何使它工作?

+0

如果您重新啓動它,您使用的是當前IP地址嗎? – datasage

+0

您是否在安全組上配置了任何出站規則? –

+0

如果連接未從服務器啓動,則出站規則不會阻止通信。但是網絡ACL規則可能會阻止它。 –

回答

0

檢查您是否連接到公共動態IP或關聯ElasticIP並連接到它。

+0

我有完全相同的問題。即使設置ElasticIP後,我仍然有同樣的問題。我檢查我的防火牆,並且它不在我的本地機器上。我還應該檢查什麼來確保?順便說一句,我來自馬來西亞,我的服務器是俄勒岡州。那會是問題嗎? – sooon

1

我通常的清單:

  • 在AWS控制檯:是的實例了健康?
  • 它在公共子網中嗎?
  • 它有公共IP嗎?
  • VPC是否有Internet網關?
  • 它是否具有到Internet網關的路由表? (連接到子網?)
  • 網絡ACL規則默認?
  • 安全組是否允許ping?如果是的話,平臺是否工作?
  • 安全組是否允許SSH入站?

如果仍然沒有線索,則在同一個VPC中啓動一個新實例(來自基礎AMI)。通過SSH連接到它。如果成功,嘗試從該實例ssh。

0

除了Adam的回答,還請檢查您的公有子網的RT表是否正在使用IGW,並且私有子網的RT具有0.0.0.0/0 - > NAT實例ID。

相關問題