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

我有根域WHM密码,我可以使用以下URLlogin

HTTP:// DOMAIN_NAME / WHM

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

我正在使用腻子来连接。

谢谢

两种可能性:

首先,当您login到WHM的Web界面时,请转到安全>> MAnage Wheel Group Users。 确保根在轮组中。

其次,通过运行cat /etc/ssh/sshd_config | grep PermitRootLogin检查/ etc / ssh / sshd_config cat /etc/ssh/sshd_config | grep PermitRootLogin – 如果它yes那么这不是你的麻烦。 如果它说不,或者说yes但被评论出来,那么这是你的麻烦。 用您select的编辑器编辑文本文件。

您也可以考虑将root SSHloginfunctionclosures,并创build一个普通的SSH用户,然后允许它从那里root。 这有点安全。

您应该检查root是否被允许使用SSH远程login,这是在/etc/ssh/sshd_config文件中configuration的。 您可以使用cPanel文件pipe理器打开文件并编辑指令,或以本地用户身份login到SSH,然后使用su -命令切换到root用户。

从控制台检查的命令是;

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

如果您需要更改PermitRootLogin yes则还需要重新启动sshd服务。

此外,WHM和本地用户帐户的用户使用相同的密码数据库并不清楚。 根据cpanel文档,它看起来像login到WHM的root用户也是系统root用户 – http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/Glossary#QqR

所以这似乎是由于PermitRootLogin no使用的问题