统信UOS需禁用root SSH远程登录以满足等保2.0要求:修改/etc/ssh/sshd_config中PermitRootLogin为no(取消注释),保存后执行sudo systemctl restart ssh,再通过ssh root@IP验证是否返回Permission denied。

统信UOS默认禁止root账号通过SSH远程登录,但若已手动开启过PermitRootLogin yes,现在需要彻底禁用该权限以满足等保2.0或内部安全审计要求,必须修改SSH服务端配置并重载服务。
修改sshd_config禁用root远程登录
执行命令:sudo vi /etc/ssh/sshd_config,用方向键翻到文件中段,定位到以PermitRootLogin开头的行。
将该行改为:PermitRootLogin no,确保前面没有#号——如果原行为#PermitRootLogin prohibit-password,需先删除#再改内容,否则注释仍生效。
按Esc键退出编辑模式,输入:wq保存并退出。
重启SSH服务使配置生效
运行命令:sudo systemctl restart ssh。
这一步不可跳过。配置文件修改后不重启服务,旧策略仍持续生效,远程仍可成功登录root账户。
验证root远程登录是否已失效
方法一:从另一台机器执行 ssh root@本机IP,应立即返回 Permission denied (publickey,password) 或直接拒绝连接。
方法二:在本机终端执行 sudo ss -tlnp | grep :22,确认ssh进程已重新加载且无报错日志。
若仍能登录,请检查是否误改了/etc/ssh/sshd_config.d/目录下的覆盖配置文件,该目录下同名参数会优先生效。

















