我意外地覆蓋了.ssh/authorized_keys中的條目。 現在我不能再使用我的.pem文件連接到我的EC2實例。 我試圖生成一個新的.pem文件,希望該過程將添加到.ssh/authorized_keys項,但它沒有。我試圖閱讀文檔,但對我來說有點困惑。 有人可以提供一個簡單的解釋/說明,這是非常感謝。Amazon EC2:如何恢復〜/ .ssh/authorized_keys文件?
2
A
回答
3
如果實例基於EBS,你可以做到以下幾點:
獲取
authorized_keys
文件準備的正確副本。從另一個實例中獲取它,或者從整個布料中重建它,或者從快照中抓取它,或者使用新的pem文件或其他任何東西。 (不要終止它)。這一步是不可避免的。如果你不能阻止實例,因爲它運行的是重要的東西,你就是SOL。從停止的實例中分離根卷。它應該是類似於
/dev/sda1
。一定要給它一個名字,以便您可以在卷列表中找到它。將它附加到另一個安裝點的不同實例,例如
/dev/sdp
。將該卷掛載到該實例的tmpdir中。用
mkdir /tmp/myrootvol && mount /dev/xvdp /tmp/myrootvol
說。請注意,設備名稱會根據您的Linux版本而有所不同(如果您使用的是Linux)。許多舊版本將使用不同的命名法。在這一點上,你已經有一個文件系統,一個根卷,安裝在
/tmp/myrootvol
。修復authorized_keys
文件,然後卸載設備,並分離音量。將卷重新掛接到原始實例
/dev/sda1
或其最初附加的任何設備名稱。啓動該實例備份。
你走了。您將擁有可訪問的EC2實例。但哇,這是一種痛苦,不是嗎?
相關問題
- 1. Amazon EC2本地文件
- 2. 在亞馬遜ec2中恢復已刪除的文件
- 3. 如何在Amazon EC2上
- 4. 亞馬遜EC2密鑰對恢復
- 5. 如何恢復.nfs文件?
- 6. 如何恢復couchDB文件
- 7. 如何恢復my.ini文件?
- 8. 如何恢復R.java文件
- 9. 如何恢復idea.properties文件
- 10. Amazon EC2:如何在EC2中安裝glassfish?
- 11. 從Amazon Glacier恢復數據
- 12. 如何用新的Amazon EC2實例替換Amazon EC2實例?
- 13. 使用scp將文件複製到Amazon EC2實例?
- 14. 如何將Connector/J Jar複製到Amazon EC2上的Tomcat7的lib文件夾?
- 15. 如何使用.net將文件從AWS S3複製到Amazon EC2實例?
- 16. 從Amazon-EC2服務器獲取文件
- 17. 支持文件的Amazon EC2的Python API
- 18. 的Amazon S3 VS EC2存儲文件
- 19. 如何恢復文本文件?
- 20. 文件恢復軟件如何工作?
- 21. Amazon EC2 Spot Alert
- 22. 如何在iCloud恢復後恢復下載的媒體文件?
- 23. 使用git checkout來恢復文件 - 無論如何恢復它?
- 24. 如何從MacOSX scp到Amazon EC2?
- 25. Amazon Elastic IP + EC2
- 26. Mongodb on Amazon EC2
- 27. 如何將文件上傳到Amazon EC2實例?
- 28. 如何創建一個pem文件+ google-authenticator訪問Amazon EC2?
- 29. 如何在Amazon EC2上運行seed.rb文件
- 30. 如何修改httpd.conf文件,在Amazon EC2上
是否有任何活動的ssh會話到您的實例? – helloV
沒有活動的ssh會話.. :( –
)你運氣不好。有一個繁瑣的過程:分離根卷,附加到另一個實例,修復你的文件,然後重新連接它等,仍然可以挽救你的實例,但需要一些工作 – helloV