当前位置:论坛首页 > Linux面板 > 求助

【已完成】SSH管理设置禁止root登录后要如何恢复

发表在 Linux面板2023-4-25 11:42 [复制链接] 5 3077

本帖最后由 堡塔运维香菜卷 于 2023-4-25 13:04 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本: [url=]7.9.9[/url]
系统版本:CentOS 7.9.2009 x86_64(Py3.7.9)

问题描述:SSH管理设置禁止root登录,阿里云只能通过VNC登录,登录成功了,用ROOT密码也成功进入了,用什么命令,来取消这个“root登录设置:no 禁止登录 ”,恢复可以SSH登录?


相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-4-25 12:58:12 | 显示全部楼层
您好,面板上禁止root用户登录是通过修改ssh服务的配置文件来完成的,配置文件路径为:
  1. /etc/ssh/sshd_config
复制代码
如果设置了禁止root登录,则会修改配置文件里面的PermitRootLogin参数为no。如图:
1.png

如需要开启root登录,只需要修改配置文件的PermitRootLogin参数为yes 使用sed命令来一键替换:
  1. sed -i 's/^PermitRootLogin\s*\(yes\|without-password\|no\|prohibit-password\|forced-commands-only\)/PermitRootLogin yes/' /etc/ssh/sshd_config
复制代码
该命令为匹配对应的PermitRootLogin的值然后改为 yes。修改完后,需要重启ssh服务生效。命令如:
  1. service sshd restart
复制代码

使用道具 举报 回复 支持 反对
发表于 2023-4-25 12:58:58 | 显示全部楼层
非常感谢!
使用道具 举报 回复
发表于 2023-4-25 13:07:51 | 显示全部楼层
本帖最后由 hsxnet 于 2023-4-25 13:14 编辑

测试了,可以把原来的no改成yes,但是,SSH开关  服务还是灰的。启动SSH服务不成功。报错如下:
微信图片_20230425131412.png

使用道具 举报 回复 支持 反对
发表于 2023-4-25 13:15:48 | 显示全部楼层
在宝塔面板里,手工点 SSH开关,也开启不成功。一直是灰的。
使用道具 举报 回复 支持 反对
发表于 2023-4-25 13:48:56 | 显示全部楼层
通过对比复现了两次,均不成功。在宝塔下,打开 /etc/ssh/sshd_config  发现 PermitRootLogin yes 这个函数

一次是PermitRotLogin yes【丢了一个o】
一次是PermitRootLoin yes【丢了一个g】
不清楚为何会出现这种丢失字母的情况。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表