通过SSH禁用密码访问?

我正在设置一台服务器来远程备份我的桌面盒。 我想阻止远程密码访问服务器,只允许用户使用私钥(AKA我的桌面盒)访问它。 如何在允许物理密码访问服务器的同时阻止远程密码访问?

只需将以下内容插入服务器上的sshd配置( /etc/ssh/sshd_config

 PasswordAuthentication no 

您可能需要重新加载ssh服务

 sudo service ssh reload 

这应该够了吧 ;)

有关更多选项,请在您的终端中键入man sshd_config

只是关于SSH访问服务器的注意事项 – 您可能还想从ssh禁用root用户, 这样至少黑客也必须猜测用户名。

 PermitRootLogin no