我有一个域的 root WHM 密码,并且我可以使用以下 URL 登录
但是当我使用相同的 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