宝塔面板无法接收手机验证码时可临时关闭动态口令验证:一、命令行执行sudo /etc/init.d/bt 24;二、Docker容器内修改auth.json中"two_factor": true为false;三、已登录状态下通过安全设置页面关闭。

宝塔面板安装成功后若无法接收手机验证码,将导致登录受阻。以下是临时关闭验证的多种可行方法:
一、通过命令行执行关闭指令
该方法适用于能正常连接服务器并具备终端操作权限的用户,直接调用宝塔内置命令禁用动态口令验证。
1、使用SSH工具(如Xshell、PuTTY或系统终端)登录服务器。
2、输入命令 sudo /etc/init.d/bt 24 并回车执行。
3、等待命令返回“已关闭动态口令验证”或类似提示信息。
4、刷新浏览器页面,尝试仅输入账号密码登录面板。
二、进入Docker容器修改配置文件
该方法适用于以Docker方式部署宝塔青龙面板等衍生环境,且无法执行标准bt命令的场景,通过手动编辑认证开关配置实现关闭。
1、执行 docker ps 查看正在运行的容器ID或名称。
2、使用 docker exec -it [容器ID或名称] /bin/bash 进入容器内部。
3、定位到auth.json路径,例如 /var/lib/docker/overlay2/[长ID]/auth.json。
4、使用vi或nano编辑该文件,将末尾的 "two_factor": true 修改为 "two_factor": false。
5、保存退出,重启容器使配置生效。
三、通过面板设置页面关闭(需已登录)
该方法仅适用于此前已成功登录过面板、当前仍处于有效会话期内的用户,可借助图形界面快速关闭验证功能。
1、在面板首页左上角点击头像或用户名,进入个人中心。
2、点击左侧菜单栏的 设置 选项。
3、在设置页面顶部菜单栏中点击 安全设置。
4、在安全设置区域找到 动态口令配置 按钮并点击。
5、在弹出窗口中点击 关闭动态口令验证 或类似按钮(部分版本显示为“取消绑定”)。










