Ssh

預設 ubuntu 使用者已刪除,無法通過 SSH 訪問 EC2 實例

  • January 21, 2015

這是我第一次嘗試使用 EC2,我使用執行 Ubuntu 12.04 的 Amazon AMI 創建了我的第一個實例。我創建了一個密鑰對並將 .pem 文件下載到我的本地機器上。我可以通過 ubuntu 使用者通過 SSH 進行連接。然後我使用 useradd 命令創建了另一個使用者,經過幾次嘗試,它終於被創建了。但是,不知何故,在創建該使用者的過程中,預設的 ubuntu 使用者被刪除了。我退出了實例,現在當我嘗試以我的新使用者帳戶登錄時,我得到“權限被拒絕(訪問密鑰)”。我沒有在我的 .ssh 目錄中為伺服器上的新使用者創建我的公鑰,但即便如此,我不應該仍然能夠使用我的密碼使用 SSH 嗎?這就是在其他伺服器上對我有用的方法。

我嘗試在管理控制台中導入另一個密鑰對,但這沒有幫助。在訪問組方面,我只有在埠 22 上授予訪問權限的預設組。

如果我無法進入,似乎我唯一的另一個選擇是刪除實例並創建另一個實例。有沒有辦法訪問我擁有的那個?

謝謝。

許多 EC2 AMI,尤其是 Ubuntu,預設禁用 SSH 密碼身份驗證。因此,如果您沒有適當的密鑰,則根本無法登錄。

如果您只是剛剛創建了實例,則將其刪除並重新開始。

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