2012-04-29 123 views
19

前天我的電腦被盜了,我把我的一臺服務器的私鑰放在裏面,密鑰是密碼保護的,所以應該沒問題。但問題是,現在我無法訪問服務器。

服務器是Ubuntu,Amazon EC2,根設備:實例存儲。我一直在搜索這一整天,看起來像是服務器是EBS,那麼只需創建一個映像並啓動一個新實例就會更容易。但不幸的是我的不是。

我真的希望有人能給我一個關於如何訪問服務器的建議,我的用戶類型是root,所以沒有其他人可以爲我修改密鑰。

我不知道您是否可以使用公鑰創建私鑰,並且我不知道您是否可以從Amazon EC2獲得公鑰。請幫忙。

非常感謝!亞馬遜EC2丟失了私鑰,如何訪問服務器?

+2

至少我可以通過upvoting你的問題幫助 – necromancer 2012-04-29 03:59:59

+0

@agksmehx謝謝你。 :-)我知道我很喜歡,但我仍然想知道是否有任何事情可以做,以避免重建服務器。 :-( – Jason 2012-04-29 04:01:25

+0

我不是專家,你確定你不能從實例存儲中創建AMI嗎? – necromancer 2012-04-29 04:15:37

回答

11

試着這樣做:

登錄到您的AWS Management Console,在EC2標籤視圖中,你會發現像1 key Pair,單擊它,刪除舊的密鑰對,然後創建新的對。


編輯:

有一個相關的問題HERE

你可以做什麼,是通過正常分配你的彈性IP的一個實例和路由流量。快照實例並用新的Keypair創建一個副本。將彈性IP切換到新實例。

HERE

我們已經能夠拿出最好的解決方案是從正在運行的實例刻錄AMI並從使用新的密鑰對AMI啓動一個新的實例。

如何創建屬於您自己的AMI? HERE。 ;)

+8

感謝您的回覆,當然你可以刪除一個密鑰對並創建一個新的密鑰對,但是你不能爲一個正在運行的實例分配一個新的密鑰對,除非我錯過了一些東西 – Jason 2012-04-29 05:53:48

+1

@Jason是的,你說的對,我剛剛一些相關的QA,請參閱新版本的答案 – Kjuly 2012-04-29 06:11:45