有很多的cPanel用户在登录WHM时,会提示登录无效,如果用户确定用户名和密码正确的情况下可能是由于WHM中的cPHulk Brute Force Protection把用户的ip禁用了。这项服务是WHM的一种安全保护机制,是为了防止cPanel用户的用户名和密码被暴力破解。
当然这项服务的出发点是好的,但是有时也会误判,在用户多次输入密码错误后会把用户的ip给封掉。所以遇到这种情况一般可以过十几分钟就可以登录了。
最好的办法是在WHM通过设置登录IP的白名单就可以防止此类的情况发生。具体步骤如下:
1.登录WHM,选择Security Center
选择Security Center
2. 选择

Host Access Control

3. 就可以

添加白名单了

sshd : 表示是否可以通过SSH方式登陆。allow允许 deny表示不允许
whostmgrd: 表示是否可以通过WHM方式登陆。allow允许 deny表示不允许
在添加特定的ip允许通过ssh和WHM访问后,最后一条可以选择禁止其他所有的ip访问,这样就可以实现只有白名单列表中ip才可以访问,不在白名单列表中的ip访问都会被禁止。
如果被封掉了以后无法登录WHM,可以通过尝试登录SSH执行以下的命令,暂时停止和禁用该服务,成功登录WHM后重新开启该服务。
SSH到服务器,然后执行:
/usr/local/cpanel/etc/init/stopcphulkd
/usr/local/cpanel/bin/cphulk_pam_ctl –disable
第一条指令是停止cphulk服务,第二条是禁用cphulk服务
之后即可登录WHM,设置下Host Access Control,之后重新开启cphulk服务:
/usr/local/cpanel/etc/init/startcphulkd
/usr/local/cpanel/bin/cphulk_pam_ctl –enable
但是如果用户登录的ip不是固定的,就只能禁用cphulk服务。