Answers:
替换该行之后:
#PasswordAuthentication yes
与行:
PasswordAuthentication no
在/etc/ssh/sshd_config
并保存文件后,您必须在终端中使用以下命令来重新启动ssh服务器:
sudo service ssh restart
要么:
sudo restart ssh
ssh
服务和重新启动sshd
服务有什么区别?为什么我们要重新启动ssh而不是sshd?
在禁用ssh密码身份验证之前,请确保您对私钥的访问能够正常进行。确认后,您可以禁用密码身份验证。我建议进行以下更改以进一步保护服务器。
使用以下文件编辑文件: sudo nano /etc/ssh/sshd_config
请确保在文件中启用了以下值:
PermitRootLogin no
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
保存文件,然后重新启动ssh服务
sudo service ssh restart
要么
sudo systemctl restart ssh