当前位置: 首页 > ops >正文

BT Panel密码修改

如果在使用 宝塔面板(BT Panel) 时忘记了密码,可以通过以下方法修改密码(适用于 Linux/Windows 服务器):


方法1:通过SSH命令行重置密码(推荐)

步骤:
  1. 登录服务器SSH
    使用工具(如Xshell、PuTTY或终端)连接到你的服务器,使用 root 或具有 sudo 权限的账户登录。

  2. 执行密码重置命令
    输入以下命令(根据宝塔版本不同,选择对应的命令):

    • 宝塔7.x及以上版本

      bt
      

      然后选择选项 5 或直接输入:

      bt 5
      

      按提示输入 新密码,完成修改。

    • 旧版本宝塔(6.x及以下)

      cd /www/server/panel && python tools.py panel testpasswd
      

      或:

      bt default
      

      会显示默认密码(如果未修改过)。

  3. 重启宝塔面板(可选)

    bt restart
    

方法2:修改宝塔面板配置文件

如果 bt 命令不可用,可以手动修改配置文件:

  1. 进入宝塔面板目录

    cd /www/server/panel
    
  2. 编辑用户配置文件

    nano data/userInfo.json
    

    或使用 vim

    vi data/userInfo.json
    
  3. 修改密码字段
    找到 "password" 字段,将其值改为 新密码的MD5哈希值(可以使用在线工具生成,如 MD5 Online)。
    例如:

    {"username": "admin","password": "5f4dcc3b5aa765d61d8327deb882cf99"  // 对应明文密码 "password"
    }
    
  4. 保存并重启面板

    • Ctrl + XYEnter 保存(nano 编辑器)。
    • 重启宝塔:
      bt restart
      

方法3:重置为默认密码(适用于测试环境)

如果只是临时需要登录,可以重置为默认密码:

bt default

命令会返回 默认用户名和密码(首次安装时显示的密码)。


方法4:Windows 服务器修改密码

  1. 远程桌面连接服务器,打开 CMD(管理员权限)。
  2. 进入宝塔安装目录(默认 C:\BtSoft\panel):
    cd C:\BtSoft\panel
    
  3. 执行重置命令:
    python tools.py panel testpasswd
    
    或直接运行:
    bt.bat
    
    然后选择修改密码选项。

注意事项

  1. 安全建议

    • 修改密码后,建议在宝塔面板内 更新密码(面板设置→密码修改),避免使用简单密码。
    • 如果服务器暴露在公网,建议 修改默认端口(8888) 并启用 IP访问限制(Nginx/Apache防火墙)。
  2. 问题排查

    • 如果修改后仍无法登录,检查面板是否正常运行:
      bt status
      
    • 查看错误日志:
      cat /tmp/panelBoot.pl
      

总结

  • 推荐方法:优先使用 bt 5 命令(简单快捷)。
  • 紧急情况:用 bt default 恢复默认密码(需立即修改)。
  • 手动修改:适合熟悉Linux的用户,需注意JSON格式。

修改完成后,即可使用新密码登录宝塔面板!

http://www.xdnf.cn/news/12234.html

相关文章:

  • C语言| 指针引用数组元素
  • Windows上共享文件夹给Linux使用
  • 技术文档写作全攻略
  • 仿真每日一练 | Workbench手机后盖壳体类静力学分析
  • ROUGE评测指标深度解析
  • AD-线宽规则和过孔规则不生效
  • 在MATLAB中使用自定义的ROS2消息
  • MySQL中关于事务和锁的常见执行命令整理包括版本区别
  • Git Patch 使用详解:生成、应用与多提交合并导出
  • 炉石传说 第八次CCF-CSP计算机软件能力认证
  • 【大模型推理加速】MOE加速比与batchsize 关系
  • 某药监局药品详情sign值逆向
  • 第12期_网站搭建_几时网络验证1.3二改源码包2024 软件卡密系统 虚拟主机搭建笔记
  • linux下覆盖率测试总结
  • SQL Server相关的sql语句
  • React Hooks 指南:何时使用 useEffect ?
  • 鸿蒙APP测试实战:从HDC命令到专项测试
  • 【连接器专题】案例:FPC焊接金手指顶层和底层开窗/焊盘为什么要错位?
  • 《计算机是怎么跑起来的》第二章读后感
  • LeetCode 70 爬楼梯(Java)
  • 【深度学习】为什么2个3×3的卷积可以相当于一个5×5的卷积核?为什么3个3×3的卷积相当于一个7×7的卷积核,到底区别在哪里?我们该如何使用?
  • ESP32C3中BLE开发问题汇总
  • 数字图像处理第二次实验
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(32):そうやすいにくいすぎ(過ぎ)
  • 链表相关知识
  • 一键切换不同状态,3D数字孪生场景搭建更便捷!
  • 【iOS】cache_t分析
  • Qt 按钮类控件(Push Button 与 Radio Button)(1)
  • COMSOL学习笔记-静电场仿真
  • 可视化图解算法48:有效括号序列