以编程方式禁用 ssh 密码验证

以编程方式禁用 ssh 密码验证

我正在使用配置机器packer

该工具提供 shell 配置功能,因此我可以运行任何我想要的 shell 命令。

我想禁用ssh密码登录。

有没有办法通过命令来做到这一点,而不是最终sed为编写模式和行数学/etc/sshd_config

答案1

是的,可以通过命令行禁用密码身份验证。只需-o在运行守护程序时使用该标志即可:sshd -o "PasswordAuthentication no"

答案2

SSH 支持密钥。如果您设置了私钥和公钥,则无需使用密码。

这意味着您没有禁用密码登录,而只是使用不同的方法对计算机进行身份验证。

相关内容