如何通过自动化将“PasswordAuthentication”设置为是

如何通过自动化将“PasswordAuthentication”设置为是

在 Ubuntu 16.4 EC2 中,虚拟启动的机器默认没有 PasswordAuthentication。这很不方便,因为我想添加新用户并允许他们使用密码登录。我希望使用 bash 脚本或命令自动完成此手动活动。

我的参考问题:无法登录我创建的新用户,显示权限被拒绝(公钥)而不要求输入密码

现在我手动将 PasswordAuthentication 更改为是,然后“service sshd reload”。

答案1

以下命令有效:

将以下内容保存为脚本文件,例如 example.sh

#!/bin/bash
# sudo sed -i "/^[^#]*PasswordAuthentication[[:space:]]no/c\PasswordAuthentication yes" /etc/ssh/sshd_config
# sudo service sshd restart

将以上命令保存到脚本中后,运行脚本。

# sudo ./example.sh

相关内容