我有根域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
使用的问题