嘗試將部署使用者新增至 AWS Linux AMI,但我無法透過 SSH 存取它

嘗試將部署使用者新增至 AWS Linux AMI,但我無法透過 SSH 存取它

我在遠端伺服器上建立了一個名為「deploy」的用戶,並嘗試將公共 id_rsa.pub 金鑰新增至其 .ssh/authorized_keys 檔案(我建立的)中,但無法連接到它。當我嘗試 ssh 進入時,我收到“權限被拒絕(公鑰)”。

到目前為止,這是我嘗試過的:

  1. 使用以下命令將我的 rsd_id.pub 金鑰放入「部署」使用者的 .ssh/authorized_keys 檔案中:

    sudo su - 部署

    echo「此處為長字串金鑰」>> .ssh/authorized_keys

然後我 cat .ssh/authorized_keys 來確認它確實存在,確實如此。

然後透過執行 ssh

ssh [email protected] 'hostname; uptime'

我得到同樣的權限被拒絕(公鑰)。

  1. 我將 rsa_id.pub 金鑰放置在 aws 的金鑰對中。同樣的錯誤。

這裡可能有什麼問題?

答案1

我相信答案是將我的 .ssh 和 .ssh/authorized_keys 目錄和檔案的權限分別更改為 700 和 600。我以為我已經做到了這一點,但現在它可以工作了。誰會知道!

相關內容