讓 Ubuntu 16.04 伺服器在登入時要求輸入密碼

讓 Ubuntu 16.04 伺服器在登入時要求輸入密碼

我有一個使用 AWS 建立的 ec2 實例。我想透過在使用者登入時提示輸入密碼來保護它。

答案1

AWS Linux系統預設帶有基於金鑰的身份驗證,如果您只喜歡基於密碼的身份驗證,請執行下列步驟

  1. 使用密鑰檔案登錄,

ssh ubuntu@ip_address

  1. 更改目前使用者的密碼,

sudo passwd ubuntu

設定新密碼。

然後更改 ssd_config 檔案以允許基於密碼的身份驗證。

在檔案 /etc/ssh/sshd_config 中

將 PasswordAuthentication 替換為 yes

儲存並退出。

現在我嚴格建議您退出系統並在登出之前嘗試基於密碼的方法,因為如果您登出弄亂了 sshd_config 文件,則很難恢復它。

嘗試使用密碼登錄,看看是否有效。

將 PubkeyAuthentication 設定為 no,以停用基於金鑰的身份驗證。

相關內容