2011-09-09 139 views
0

嘗試使用osx 10.6爲簡單(當前)php應用程序設置第一個EC2實例。當我嘗試在命令行中訪問我的新實例時,我只能得到ssh: connect to host xx.xxx.xxx.xxx port 22: Operation timed out幫助訪問Amazon EC2實例

我在命令行中輸入如下:

ssh -i <MYPEMNAME>.pem [email protected]<PRIVATEIP/PUBLICDNS/ELASTICIP> 

我有這個作爲管理控制檯安全規則:

rule name: web_access 
22(SSH) 0.0.0.0 
80(HTTP) 0.0.0.0 

我有SSH完全開放只是爲了測試這一點,我當它工作時會得到更合適的ip。

我創建了一個彈性的IP,這是一個選項後,我試圖「EC2用戶@ ...」

我也產生了。質子交換膜時,我創建了我已經保存到文件夾.ec2實例在我的機器上,命名爲上面的.pem中引用。

管理控制檯說實例正在運行。我想我只是在這個時候做了ssh訪問錯誤。

任何幫助極大的讚賞! 謝謝

+0

您似乎被防火牆阻止。檢查你是否可以在別處退出(這不是你),並確保你的安全組形成正確。另外請注意,創建安全組與確保使用它創建實例不是一回事。 – phs

+0

是的,我可以做github和heroku的東西。我不確定我是否可以用不同的安全組創建實例來做不同的事情......我不應該只能在管理控制檯中修改這些設置嗎?感謝壽。 – tuddy

+0

我會檢查這個實例的啓動日誌,看看ssh是否有任何問題開始。 (啓動日誌可通過Web門戶獲得) –

回答

0

是的,評論是非常正確的。這是一個ssh問題,主要原因是我試圖添加一個允許ssh但默認沒有的自定義安全規則。無論出於何種原因,自定義規則沒有被應用,所以我剛剛編輯了默認規則,允許端口22(ssh),而且我已經運行起來了。還需要運行chmod。 ! Anddd,如果像我一樣添加新的密鑰對,則可能需要進入ssh/known_hosts文件並刪除對舊密鑰對的引用。這讓我暫停了一段時間,中間人攻擊出錯了。

謝謝