ssh - 密钥和密码

Mat*_*hew 0 security certificate ssh password

我已经让密钥(证书)正常工作,但实际上,这更像是“方便”的事情。(我喜欢)。但就安全性而言,有人仍然可以使用密码登录。禁用密码并只允许证书登录的好方法是什么?我不想只选择一个随机密码(这可能也有效),但我想完全禁用密码。

想法?

Nei*_*ely 5

编辑您的 sshd_config(可能是 /etc/ssh/sshd_config,但会有所不同)并更改:

PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)

对此:

PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)

要使其生效,您需要重新启动 sshd 守护进程。

对于更普遍有用的 sshd 配置信息,您可以运行以下命令:

man sshd_config
Run Code Online (Sandbox Code Playgroud)