Ssh
向 AWS EC2 添加新使用者 - 權限被拒絕(公鑰)
我正在嘗試為我的 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 替換為您所稱的新使用者