4种方案教你绕过宝塔面板强制手机绑定
用过服务器的朋友基本都知道宝塔面板(BT面板),它操作简单、功能全,不管是新手还是老站长都爱用。但从7.4.5版本开始,宝塔加了个强制要求——登录必须绑定手机号,这事儿让不少人吐槽。今天就跟大家聊聊这个问题,再把实测有效的4种解决办法讲清楚,帮大家省心用面板。
一、为啥大家反感宝塔强制手机绑定?
宝塔官方说强制绑手机是为了安全,比如防止账号被盗,但用户的顾虑也很实在:
隐私没保障:很多人不想把手机号随便给平台,担心后续被推销打扰,甚至怕信息泄露;
临时用着麻烦:有些朋友只是临时搭个测试站、简单改个配置,绑手机号纯属多余,用完还得解绑;
旧方法不管用了:之前还有些跳过绑定的小技巧,但新版本加强了对
userInfo.json
文件的验证,老办法全失效了,现在找靠谱方案更难了。
二、4种解决宝塔强制绑手机的方案,各有优劣
目前市面上能解决这个问题的方法主要有4种,我把每种的操作、优点缺点都列出来,大家根据自己情况选:
解决方案 | 核心原理 | 优点 | 缺点 |
---|---|---|---|
降级到7.7.0版本 | 7.7.0及之前版本没验证userInfo.json ,不强制绑手机 | 操作简单,新手也能搞定 | 没法更到新版本,用不了新功能 |
用国际版AAPanel | 国际版本身就不用绑手机,功能和宝塔相似 | 正规无风险,不用改配置 | 功能比国内宝塔少,部分插件不兼容 |
修改配置文件屏蔽验证 | 改面板核心文件,直接关掉绑手机的验证机制 | 能保留当前版本,不影响用新功能 | 需要输命令改文件,新手可能怕操作错 |
破解付费插件(附带解决绑定) | 改授权文件或用脚本,既免绑手机又能免费用付费插件 | 一举两得,省插件钱 | 有合规风险,可能影响面板稳定性 |
方案1:最简单的选择——降级宝塔到7.7.0版本
7.7.0是最后一个不用强制绑手机的稳定版,降级步骤超简单,3步就能搞定:
下载7.7.0离线包:在服务器终端里输下面的命令,直接下载安装包:
wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip
解压缩文件:下载完后,用unzip命令解压,遇到“是否覆盖”的提示,输大写
A
回车就行:unzip LinuxPanel-7.7.0.zip
运行降级命令:进入解压后的panel文件夹,执行更新脚本,等着完成就行(期间可能重启服务器,别中断):
cd panel bash update.sh
注意:降级成功后,一定要记好新的面板账号密码!另外,去面板“设置”里开“离线模式”,防止它自动更到新版本,又要绑手机。
方案2:最省心的选择——用国际版AAPanel
如果不想降级,又怕改文件出错,直接用宝塔的国际版AAPanel
就行,它天生不用绑手机:
访问国际版官网:打开链接 https://www.aapanel.com,按提示在服务器上安装(安装命令和宝塔类似,官网有详细教程);
直接登录使用:安装完后,用生成的账号密码登录,不用填手机号,直接就能用;
提醒:国际版功能少一点,比如国内常用的某些备案相关插件没有,如果你的需求简单(搭站、管理文件),完全够用;要是需要复杂功能,可能还是得选其他方案。
另外,也给大家推荐个替代面板:2024年最好的Cyberpanel VPS,功能强还不用绑手机,有兴趣的可以了解下。
方案3:最灵活的选择——修改配置文件免验证
想保留当前版本,又不想绑手机,就直接改面板的配置文件,从根源上关掉验证,有3种操作方式:
方式1:改index.js文件,屏蔽绑定判断
执行下面的命令,把判断是否绑手机的代码改了,让面板以为你已经绑过:
sed -i "s|bind_user == 'True'|bind_user == 'REMOVED'|" /www/server/panel/BTPanel/static/js/index.js
方式2:删除bind.pl绑定脚本
直接删掉负责强制绑定的脚本文件,面板就没法触发绑手机提示了:
rm -f /www/server/panel/data/bind.pl
方式3:用一键脚本,自动完成设置
要是觉得输命令麻烦,直接跑个一键脚本,它会自动改好所有配置:
wget -O optimize.sh http://f.cccyun.cc/bt/optimize.sh && bash optimize.sh
重要:不管用哪种方式,改完后一定要清除浏览器缓存(按Ctrl+Shift+Del
),再刷新面板,不然可能还会显示绑手机提示。已经绑过手机的朋友,用这些方法也能解除绑定。
方案4:附带福利的选择——破解付费插件(谨慎使用)
有些朋友不仅想免绑手机,还想免费用宝塔的付费插件(比如SSL证书管理、网站备份插件),可以用下面的方法,但要注意合规问题:
方式1:改plugin.json授权文件
把付费插件的到期时间改成很大的数,让它显示“永久有效”:
sed -i "s|\"endtime\": -1|\"endtime\": 999999999999|g" /www/server/panel/data/plugin.json
改完后,给文件上锁,防止面板自动改回去:
chattr +i /www/server/panel/data/plugin.json
方式2:用一键开心版脚本
运行下面的脚本,自动解锁所有付费插件,不用手动改文件:
curl -sSO https://raw.githubusercontent.com/ztkink/bthappy/main/one_key_happy.sh && bash one_key_happy.sh
特别提醒:破解插件可能违反宝塔的用户协议,有账号被封或面板出问题的风险,建议大家优先用官方免费功能,实在需要付费插件,最好还是正规购买。
三、操作后的注意事项:避免问题复发
不管用哪种方案解决了绑手机问题,后续这3件事一定要做,不然可能出麻烦:
开离线模式防更新:进宝塔面板“设置”,找到“离线模式”并开启,防止面板自动更新到新版本,又触发强制绑手机;
加固服务器安全:降级或改文件可能会有安全漏洞,建议把默认SSH端口改掉(别用22)、关掉没用的系统服务、配置防火墙,防止被黑客攻击;
备个常用工具:管理服务器光靠面板不够,推荐几个实用工具:
Xshell
(远程连接服务器)、sukka
(网络调试)、bench.sh
(性能测试),用着更方便。
四、总结:选对方案,省心用宝塔
其实宝塔强制绑手机的问题不难解决,关键是选对适合自己的方案:
新手、怕麻烦 → 选方案2(AAPanel)或方案1(降级);
想留新版本、会点命令 → 选方案3(改配置文件);
需要付费插件、能承担风险 → 考虑方案4(破解插件)(谨慎)。