Linux

AWS EC2 根鎖定

  • January 3, 2017

直接使用命令不小心更改了 home 中的權限:

sudo chown -R root:root .

遠端登錄 EC2 實例不再有效。更改使用者(具有 root 權限)或更改為 root 使用者不起作用。

ssh user@xx.xx.xxx.xx -i /home/.ssh/id_rsa

創建實例時,AWS 建議禁用遠端 root 登錄。

關於如何登錄的任何建議?還是所有希望都失去了?

亞馬遜無論如何都不會授予您通過任何虛擬 KVM 或遠端主機控制台登錄 VM。

如果您根本無法通過 SSH 登錄(聽起來就是這種情況),您可以恢復實例的一種方法是將根分區掛載到另一台主機上。

為此,您將:

  • 通過控制台停止正在執行的實例
  • 分離相關的 EBS 卷
  • 啟動一個新的臨時虛擬機
  • 將要恢復的 EBS 卷附加到實例
  • 將 EBS 卷掛載到臨時路徑 (/mnt?)
  • 修復任何文件系統問題(或簡單地恢復必要的所需數據)
  • 終止臨時虛擬機
  • 根據需要將新修復的捲附加到舊實例或新實例。

如果在您嘗試恢復時實例需要保持線上狀態,或者想要在對活動卷執行操作之前進行練習,您可以使用問題卷的快照。拍攝正在執行的捲的快照,並將其還原到新卷,然後對該卷執行上述步驟。

引用自:https://serverfault.com/questions/823802