让 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,以禁用基于密钥的身份验证。

相关内容