2015-10-14 156 views
4

我在Amazon Web Services(AWS)中創建了一個新的Amazon EC2實例referring to the documentation。我甚至增加了一個SSH規則是這樣的:無法通過PuTTY連接到amazon EC2實例

Port: 22 
Type: SSH 
Source: <My IP address>/32 

我下載的文件.pem通過使用PuTTYGEN轉換成.ppk文件。然後,我在膩子添加主機名是這樣的:

​​

我選擇default settings,補充說.ppk文件膩子,登錄,我得到這個錯誤:

PuTTY error

即使trouble shooting link沒」幫助我。
我也收到此錯誤在系統日誌:
img1

如何通過膩子連接到我的Amazon EC2實例?

+0

是Ubuntu Linux還是其他發行版? – helloV

+0

當你嘗試像這樣的telnet時,你有任何迴應:telnet 52.27.219.7 22? –

+0

@helloV:它是亞馬遜Linux HMV(Fedora) –

回答

4

檢查事項試圖連接到Amazon EC2實例時:

  • 安全組:確保安全組允許所需的端口入境訪問(例如80,22)爲適當的IP地址範圍(例如0.0.0.0/0)。這解決了大部分問題。
  • 公共IP地址:檢查您是否使用了正確的公共IP地址作爲實例。如果實例停止並啓動,則可能會接收新的公用IP地址(具體取決於它的配置方式)。
  • VPC配置:訪問是一個虛擬私有云(VPC)內推出了EC2實例需要:
    • 互聯網網關
    • 一個路由表子網連接到Internet網關
    • NACLs(網絡ACL)中,通過流量允許

如果您能夠啓動並連接到同一子網中的另一個實例,則VPC配置看起來是正確的。

要檢查的另一件事是實例本身上的操作系統的實際配置。某些軟件可能會影響配置,以便Web服務器/ ssh守護進程無法正常工作。當然,如果沒有連接到實例就很難確定。

如果您從標準的Amazon Linux AMI啓動,ssh可以隨時正常工作。 Web服務器(端口80)需要在實例上安裝和配置軟件,這是您負責維護的。

+0

Ajay,是您的公共子網中的實例嗎?如果沒有,它將無法訪問互聯網,這可以解釋失敗的雲初始化配置和無法登錄。查看子網的配置並確保它通過Internet網關進行路由。 –

+0

AWS Help Desk Answet:默認情況下,未啓用到EC2實例的網絡連接。您需要在AWS管理控制檯中對您的VPC進行一些配置更改。 https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-ssh-troubleshooting/ – Abhi

1

Ajay,

試試這個。轉到您的VPC儀表板。單擊網絡ACL - 在關聯的acl上,更新您的入站規則以允許在端口22上進行SSH訪問。

0

轉到VPC連接到實例,然後用 0.0.0.0/0添加條目路由表 - 目的地 您的VPC互聯網網關 - 作爲目標 保存,並嘗試連接它。