2016-09-17 166 views
0

我在EC2上使用free tier版本Ubuntu。我Security group看起來是這樣的:無法通過公共IP訪問EC2實例

enter image description here

instance安裝Apache服務器後。我可以通過public IP addresspublic DNS訪問它。但SSH只能通過public DNS訪問。爲什麼這樣?我越來越Operation timed out同時運行sudo ssh -i developer.pem [email protected]

+0

沒有理由爲什麼要通過DNS,通過IP工作,而不是 - 每當我以前發生這種情況時,都是因爲輸入錯誤:) - 你能ping通DNS並確認它是否返回與你嘗試ssh的IP相同的IP? –

+0

我同意@ChrisSimon。你能用'-v'選項發佈輸出嗎? – helloV

+0

爲什麼你使用sudo進行SSH?嘗試使用我們的sudo並查看它是否有效? – error2007s

回答

3

52.31.45.00不太可能是一個有效的地址

「0」地址允許的,但顯然不符合一些設備

工作參見serverfault https://serverfault.com/questions/10985/is-x-y-z-0-a-valid-ip-address這個答案

因此,要通過IP訪問您的服務器,使用正確的IP號碼,而不是你的問題所示的

+0

由於安全原因,我還沒有發佈真正的IP地址。但我仍然得到相同的迴應 –

+0

像其他評論者所說,你需要給我們一個''ssh -v''的輸出,我會添加'dig''和''dig -x''到那個 – Vorsprung