Ssh

向 AWS EC2 添加新使用者 - 權限被拒絕(公鑰)

  • December 13, 2015

我正在嘗試為我的 AWS EC2 設置一個新使用者。我已逐步按照本教程進行操作,但Permission denied (publickey)出現錯誤。

newuser-key-pair.pem我也嘗試從 AWS EC2 控制台創建一個,ssh -i newuser-key-pair.pem new-user@my-public-ip但它沒有用。

我認為問題在於我生成了一個密鑰對(私鑰),但我上傳到 AWS .ssh/authorized_keys 的公鑰沒有連結到它。我該如何克服呢?

您可以使用與預設使用者相同的訪問密鑰登錄 EC2 實例。假設您正在執行 Ubuntu,預設使用者名是ubuntu. 然後您的公鑰位於/home/ubuntu/.ssh/authorized_keys

按照AWS 文件中的說明創建新使用者,並將公鑰添加到其~/.ssh/authorized_keys. 現在您應該能夠使用原始密鑰對登錄到您的實例。

首先按照這個創建並授予新使用者 ssh 權限。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

您的公鑰可以在以下位置找到:/root/ssh/authorized_keys。請記住還要更改文件夾.ssh和文件的所有權authorized_keys。將所有權更改為新創建的使用者:

sudo chown newuser:newuser -R path to new user folder/.ssh

將 newuser 替換為您所稱的新使用者

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