我目前有大约 4 台服务器,我一直使用 root 登录到 SSH。但是现在我意识到这是一个安全风险,所以我该怎么做才能不通过 root 登录?
小智 18
sudo vi /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
然后取消注释或添加以下内容:
PermitRootLogin no
Run Code Online (Sandbox Code Playgroud)
然后重新启动sshd:
sudo /etc/init.d/sshd restart
Run Code Online (Sandbox Code Playgroud)
小智 6
查看/etc/ssh/sshd_config并设置PermitRootLogin为no. 然后重启sshd。
如果您想通过 ssh 执行管理任务,您仍然可以使用su(使用root 密码)或sudo(必须允许/etc/sudoers并且不需要 root 密码)成为 root。
如果您希望您的 ssh 守护进程受到更多保护,您可以使用公钥身份验证登录。在这种情况下,通过设置PasswordAuthentication为 来停用使用密码的登录no。然后您将需要密钥文件才能登录。
| 归档时间: |
|
| 查看次数: |
314 次 |
| 最近记录: |