2014-06-10 49 views
-2

我意外地刪除了我的ec2服務器中的defaut用戶ubuntu文件夾,我想重新連接到ssh,它給了我權限被拒絕(publickey)。默認用戶Ubuntu的ec2刪除Accidentntly

請我的朋友們,我真的被阻止我有我的數據在這臺服務器,我找不到任何方式訪問,請幫我解決這個問題。

+0

http://serverfault.com/questions/381970/consequences-of-deleted-key-pair-on-ec2-instance的可能的複製,其中包括一個鏈接到一個解決方案 – DNA

+0

我的問題是differente,我已經刪除了Ubuntu用戶的摺疊,所以現在我無法在ssh連接,它給了我權限被拒絕(publickey) – Karimeri

+0

我認爲相同的[過程](http://alestic.com/2011/2011/02/ec2-fix-ebs-root)將通過在另一個實例上安裝EBS卷並安裝公鑰來修復已刪除的文件夾。或者您可以將卷掛載到另一個實例並複製數據。假設您的當前實例的根卷是EBS。 – DNA

回答

0
  1. 停止VM
  2. 在EC2控制檯,下「操作」選擇「查看/改變用戶數據」
  3. 輸入以下內容,與所需的用戶名替換<用戶名>,和<公鑰>從您的計算機您的公鑰

    #!/bin/bash 
    useradd -ms /bin/bash <username> 
    mkdir /home/<username>/.ssh 
    echo '<publickey>' >> /home/<username>/.ssh/authorized_keys 
    chown -R <username>:<username> /home/<username>/.ssh 
    chown -R 600 /home/<username>/.ssh 
    
  4. 保存並啓動VM

+0

感謝您的回覆,但我找不到我的實例,所以它被刪除了,我不知道如何恢復這個 – Karimeri

+0

如果你的EBS卷被刪除了,沒有辦法恢復它。 – Craneum

+0

是的,這就是我發現,謝謝Craneum – Karimeri