我有一个使用 AWS 创建的 ec2 实例。我想通过在用户登录时提示输入密码来保护它。
答案1
AWS Linux 系统默认采用基于密钥的身份验证,如果您只喜欢基于密码的身份验证,请按照以下步骤操作
- 使用密钥文件登录,
ssh ubuntu@ip_address
- 更改当前用户的密码,
sudo passwd ubuntu
设置新密码。
然后更改 ssd_config 文件以允许基于密码的身份验证。
在文件 /etc/ssh/sshd_config 中
将 PasswordAuthentication 替换为 yes
保存并退出。
现在我强烈建议您在注销之前退出系统并尝试基于密码的方法,因为如果您注销时弄乱了 sshd_config 文件,则很难恢复它。
尝试使用密码登录,看看是否有效。
将 PubkeyAuthentication 设置为 no,以禁用基于密钥的身份验证。