我按照第六步进行操作https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-digitalocean-droplets但是当我尝试从没有私钥的其他机器使用 ssh 连接到服务器时,仍然会收到密码提示。
有什么解决方法吗?谢谢
答案1
这是正常行为。系统会提示您输入密码,但如果PermitRootLogin without-password
设置了,则密码将不起作用。如果您根本不想被提示输入密码,那么在您的sshd_config
:
PasswordAuthentication no
如果您只想拒绝root
,请尝试:
Match User root
PasswordAuthentication no