2013-06-23 99 views
0

方案創建EC2實例:無法通過SSH進入從快照

  • 我有一個正在運行的EC2實例,但沒有實例的密鑰對。
  • 我有一個ftp用戶帳戶設置,但沒有root權限。
  • 我想複製正在運行的實例到一個新的實例獲得根訪問權限。

問題:

  • 當我嘗試創建一個新的實例,從舊的快照,膩子說想ssh到它時,「服務器拒絕了我們的關鍵」 ...

這是我做過什麼:

  1. 創建的舊實例的EBS卷的快照
  2. 從快照中我創建了一個圖像
    • 確信架構和內核-ID匹配的舊實例
  3. 我從創建一個新的密鑰對
  4. 圖像0​​
    • 推出了一個新的實例
    • 創建了一個新的安全組並確保端口22已打開
  5. 將一個彈性ip分配給實例
  6. 我下載並
    • 加載的.pem文件轉換密鑰對的.pem文件用的puttygen到的puttygen
    • 二手SSH-2 RSA 1024
    • 保存私鑰
  7. 嘗試ssh到「EC2用戶」, 「根」, 「Ubuntu的」,「bitna:用膩子(但在不)
    • 使用彈性IP地址
    • 與用戶名試過實例mi「

什麼可能是錯誤的?

+1

看到http://stackoverflow.com/questions/7881469/change-key-pair-for-ec2-instance/11776183#11776183 – yegor256

回答

2

圖像和您的新實例仍然使用原始密鑰對。除非您準備實例在啓動時接受新密鑰,否則不會。

你需要做的是將卷連接到一個新的實例(從公共ami創建)。裝入卷並在該捲上編輯用戶的authorized_keys文件。放入新密鑰,然後將其移回原始實例。

+0

謝謝,你的上述答案的分步描述在這裏找到:http:///堆棧溢出。COM /問題/ 7881469 /轉換密鑰對換EC2實例/ 11776183#11776183 – 2083