![讓 Ubuntu 16.04 伺服器在登入時要求輸入密碼](https://rvso.com/image/1157148/%E8%AE%93%20Ubuntu%2016.04%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E5%9C%A8%E7%99%BB%E5%85%A5%E6%99%82%E8%A6%81%E6%B1%82%E8%BC%B8%E5%85%A5%E5%AF%86%E7%A2%BC.png)
我有一個使用 AWS 建立的 ec2 實例。我想透過在使用者登入時提示輸入密碼來保護它。
答案1
AWS Linux系統預設帶有基於金鑰的身份驗證,如果您只喜歡基於密碼的身份驗證,請執行下列步驟
- 使用密鑰檔案登錄,
ssh ubuntu@ip_address
- 更改目前使用者的密碼,
sudo passwd ubuntu
設定新密碼。
然後更改 ssd_config 檔案以允許基於密碼的身份驗證。
在檔案 /etc/ssh/sshd_config 中
將 PasswordAuthentication 替換為 yes
儲存並退出。
現在我嚴格建議您退出系統並在登出之前嘗試基於密碼的方法,因為如果您登出弄亂了 sshd_config 文件,則很難恢復它。
嘗試使用密碼登錄,看看是否有效。
將 PubkeyAuthentication 設定為 no,以停用基於金鑰的身份驗證。