linux怎么禁止root远程登录
打开SSH配置文件:sudo vi /etc/ssh/sshd_config
找到PermitRootLogin选项,将其改为PermitRootLogin no
保存并退出文件
重启SSH服务:sudo service ssh restart
这样就禁止了root用户通过SSH远程登录。注意,如果需要使用root权限进行操作,可以通过sudo命令来获取临时的root权限。
出现这个错误 Failed to restart ssh.service: Unit ssh.service not found.
解决方法:
如果出现了 "Failed to restart ssh.service: Unit ssh.service not found." 的错误,可能是因为你的 Linux 发行版使用的是不同的 SSH 服务名称。在某些发行版中,SSH 服务名称可能是 "sshd" 而不是 "ssh"。
你可以尝试使用以下命令来重启 SSH 服务:
对于使用 systemd 的发行版:sudo systemctl restart sshd.service
对于使用 SysVinit 的发行版:sudo service sshd restart
如果你不确定你的发行版使用的是哪种服务管理器,请尝试使用上述两个命令中的一个