2012-06-04 369 views
4

我創建了一個用作Web服務器的ec2實例。 我使用taskkel安裝LAMP,一旦我SSH進去。調試ec2實例啓動

斷開連接並嘗試重新連接後,我得到「連接被拒絕」。 在做了一些研究之後,似乎安裝LAMP已經使得SSH守護進程無法啓動。

所有建議都表示分離音量並將其附加到另一個實例以糾正問題。 這一切都很好,但我無法找出如何找到問題所在。我所做的研究表明,某些命令的某些輸出會指出阻止SSH守護進程啓動的問題。

那麼,我該如何找到問題,以便我可以解決它?

回答

1

如果附加EBS其他一些實例,那麼你應該能夠查看日誌文件(到/ mnt /何/無功/ log/messages中)或任何你的系統是存放時它已經結束了。

另一種方法是使用chroot命令從安裝此EBS的目錄內啓動一個shell。從那裏你可以嘗試運行在啓動序列中應該運行的所有命令......並找出你的sshd失敗的原因......或者如果遠程系統以某種方式弄亂了網絡或密鑰,它阻止了你的訪問。

+0

順便說一句,它也可以使用API​​獲取實例的控制檯輸出(我爲此使用了Python boto類庫)。這可能有助於調試一些實例啓動問題......如果他們在系統控制檯上留下任何提示(大多數init進程的標準輸出)。 –