我有 WHM 根访问权限,但无法使用 SSH 连接

我有 WHM 根访问权限,但无法使用 SSH 连接

我有一个域的 root WHM 密码,并且我可以使用以下 URL 登录

http://域名/whm

但是当我使用相同的 root 密码通过 SSH 连接到服务器时,我收到拒绝访问消息。我该如何解决这个问题?我想通过 SSH 使用 root 登录。

我正在使用 Putty 进行连接。

谢谢

答案1

两种可能性:

第一的,登录 WHM 的 Web 界面后,转到“安全”>>“管理 Wheel 组用户”。确保 root 在 wheel 组中。

第二,通过运行检查 /etc/ssh/sshd_config cat /etc/ssh/sshd_config | grep PermitRootLogin- 如果显示yes,则不是您的问题。如果显示no或显示yes但被注释掉,则... 那是您的问题。使用您选择的编辑器编辑文本文件。

您也可以考虑禁用 root SSH 登录,然后创建一个常规 SSH 用户,然后允许其su -从那里登录 root。这样更安全一点。

答案2

您应该检查是否允许 root 使用 SSH 远程登录,这在文件中配置/etc/ssh/sshd_config。您可以使用 cpanel 文件管理器打开文件并编辑指令,也可以以本地用户身份登录 SSH,然后root使用su -命令更改为该用户。

从控制台检查的命令是;

# grep -i Root /etc/ssh/sshd_config
#PermitRootLogin yes
# the setting of "PermitRootLogin without-password".
PermitRootLogin yes

如果您需要更改,PermitRootLogin yes那么您还必须重新启动 sshd 服务。

此外,不清楚 WHM 和本地用户帐户的用户是否使用相同的密码数据库。根据 cpanel 文档,root登录 WHM 的用户似乎也是系统root用户 -http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/Glossary#QqR

因此,问题似乎是由于PermitRootLogin no

相关内容