將新使用者新增至 AWS EC2 - 權限被拒絕(公鑰)

將新使用者新增至 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 的公鑰未連結到它。我怎樣才能克服這個問題?

答案1

您可以使用預設使用者使用的相同存取金鑰登入 EC2 執行個體。假設您正在運行 Ubuntu 並且預設使用者名稱是ubuntu。那麼你的公鑰位於/home/ubuntu/.ssh/authorized_keys

按照中所述建立新用戶AWS 文件並將公鑰添加到其~/.ssh/authorized_keys.現在您應該能夠使用原始密鑰對登入您的實例。

答案2

首先按照此建立新使用者並授予 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 替換為您所謂的新用戶

相關內容