我丟失了AWS實例的私鑰。我在控制檯面板中搜索了該選項。如何恢復aws服務器實例丟失的私鑰?
回答
我怕你可能是出於運氣:
當你啓動一個實例,你應該指定密鑰 對您計劃使用連接到該實例的名稱。如果在啓動實例時未指定 現有密鑰對的名稱,則 將無法連接到實例。當您連接到 實例時,您必須指定與啓動實例時指定的密鑰 對應的私鑰。 亞馬遜EC2不保留 保留您的私鑰的副本;因此,如果您丟失了私鑰, 無法恢復它。如果丟失實例存儲支持的實例的私鑰,則無法訪問該實例;您應該終止實例並使用新的 密鑰對啓動另一個實例。如果您失去了EBS支持的Linux實例的私鑰,則可以重新獲得對您的實例的訪問權限。有關更多 信息,請參閱連接到您的Linux實例(如果丟失您的 私鑰)。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
jarmod提供了一種解決方法。這是很多工作,而且通常失去密鑰的用戶(並將EC2視爲寵物)會陷入這個過程中。但可以使用cloudinit完成,創建AMI或快照EBS。 – tedder42
是的,你不能恢復舊密鑰。但是,您可以生成一個新密鑰來訪問該機器
當我們丟失私鑰時,您無法登錄到該機器。
請按照以下步驟恢復密鑰。
步驟1)使用AWS控制檯從您的計算機上分離根卷。
步驟2)啓動一個新的EC2實例(而不是從你的舊機器AMI)
步驟3)將舊卷新的EC2機
步驟4)現在登錄到新的EC2機並安裝舊EBS卷
第5步)現在轉到該分區,然後訪問該計算機內的主目錄並轉到.ssh文件夾。
第6步)現在生成一個新的私鑰和公鑰。然後將公鑰粘貼到authorized_keys文件中。
步驟7)完成上述步驟後,將該卷從該ec2機器上拆下。
步驟8)現在將此卷作爲根卷附加到您的舊機器上
步驟9)現在嘗試使用新生成的密鑰登錄到舊機器。
希望它有幫助!
- 1. 如果私鑰丟失,我如何訪問服務器
- 2. 亞馬遜EC2丟失了私鑰,如何訪問服務器?
- 3. 創建AWS EC2實例的私鑰
- 4. AWS中的災難恢復服務器
- 5. 已恢復的AWS實例上的RavenDB
- 6. AWS - 從AMI創建新實例,但丟失密鑰?
- 7. 如何在SSH密鑰泄露或丟失時保護AWS EC2實例
- 8. 如何恢復丟失的SKPaymentTransactions?
- 9. aws實例恢復vs重啓
- 10. 恢復丟失的WiredTiger.wt
- 11. 恢復丟失的背景
- 12. 如何恢復藍牙包丟失? Android
- 13. SMO「恢復服務器失敗」從文件恢復備份
- 14. 服務器'服務器路徑'恢復失敗。 Microsoft.SqlExpress.Express.Smo
- 15. SSL丟失密碼恢復
- 16. FTP服務器如何恢復下載?
- 17. 如何爲HTTPS服務器設置私鑰/公鑰和證書?
- 18. oracle服務器在網絡連接丟失時如何處理實例
- 19. AWS MongoDB實例無法從Web服務器實例中訪問
- 20. 丟失分發私鑰,推送通知
- 21. AWS + MongoDB:如何連接到AWS Linux實例上的mongo服務器?
- 22. 如何恢復失敗的EBS支持的EC2微型實例?
- 23. 恢復服務器2008
- 24. 我失去了我的公鑰。我可以從私鑰恢復它嗎?
- 25. 確定爲您服務的AWS實例
- 26. 如何複製舊的AWS實例?
- 27. 在Web服務器上存儲私鑰
- 28. CouchDB複製如何與失敗/恢復的服務器一起運行?
- 29. 如何恢復AWS ElasticBeanstalk OptionSettings
- 30. AWS RDS恢復Snapshot服務器不偵聽
相關信息:https://aws.amazon.com/articles/5213606968661598。 – jarmod
[丟失密鑰對後訪問EC2實例](http://stackoverflow.com/questions/7949835/accessing-ec2-instance-after-losing-keypair) –