跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

忘记宝塔面板登录密码和账号怎么办_SSH连接使用bt命令强行重置

能。只要拥有服务器root权限且SSH可连,即可通过bt命令重置宝塔面板账号密码;需确认bt命令存在、当前为root用户、宝塔服务正在运行;执行bt 16进入交互式重置,设置新用户名和密码后自动重启服务。 宝塔面板账号密码全忘了,还能登录吗? 能。只要服务器还在运行、SSH 可连,就完全可以通过
bt
命令重置,不需要重装面板或删数据。关键前提是:你有服务器 root 权限(即能用 root 账号 SSH 登录)。 执行
bt
命令前必须确认的三件事 很多操作失败,是因为跳过了这步检查:
bt
命令本身必须存在——它由宝塔安装时写入
/usr/bin/bt
,如果提示
command not found
,说明面板可能未安装、被误删,或系统是精简版(如某些 OpenVZ 容器)不支持; 当前用户必须是
root
,普通用户即使加
sudo
也可能因环境变量缺失导致
bt
启动失败; 宝塔服务得在运行中:
systemctl status bt
应显示
active (running)
,若为
inactive
,先执行
systemctl start bt
再试。 用
bt
重置账号和密码的实操步骤 登录 SSH 后,逐行执行以下命令(注意大小写和空格):
bt 16
回车后会进入交互式重置流程,此时: 输入新用户名(不能含特殊字符,建议纯字母+数字,如
admin888
); 输入新密码(至少 8 位,建议含大小写字母+数字,避免被暴力扫描); 再次确认密码; 完成后会打印类似
用户名:admin888,密码:******
的提示,并自动重启面板服务。 注意:
bt
的第 16 项是「修改面板用户名及密码」,不是「重置」按钮编号,别输错成
6
或
1
。 重置后仍无法登录?重点排查这几个点 常见卡点不在重置过程,而在后续访问环节: 浏览器缓存了旧登录页,强制刷新(
Ctrl+F5
)或换隐身窗口再试; 面板端口被防火墙拦截——检查
firewall-cmd --list-ports
(CentOS)或
ufw status
(Ubuntu),确保
8888
(或你自定义的端口)开放; 重置后 IP 显示为
127.0.0.1
或内网地址,说明面板绑定到了本地回环——执行
bt 10
进入「面板设置」→「面板地址」→ 改为
0.0.0.0
并保存; 部分云厂商(如腾讯云、阿里云)安全组默认禁用所有端口,需单独放行面板端口,这个和服务器系统防火墙是两层。 重置本身很快,但网络通路是否畅通、绑定地址是否对外可见,才是实际登录失败最常被忽略的环节。

相关文章