宝塔面板忘记登录地址和密码怎么办?SSH一键找回与安全组配置详解
用宝塔面板的站长几乎都遇到过忘记登录地址的情况。面板地址不是固定的,安装时随机生成安全入口,端口可以改,账号密码也是随机的,三样东西丢了任何一样都登录不了。好在宝塔提供了完整的命令行工具,SSH进去就能找回。
连接SSH是前提。服务器密码忘了,在云服务商控制台重置。阿里云ECS实例列表里点"更多"-"密码/密钥"-"重置实例密码",重启后生效。腾讯云点"重置密码"。重置后用ssh root@服务器IP连接,输入新密码。Windows用户推荐用FinalShell或Xshell,Mac用户直接终端ssh命令。
连接成功后输入bt default。输出的"外网面板地址"就是完整登录URL,格式http://123.45.67.89:8888/a1b2c3d4。复制这个地址到浏览器,注意不要多复制空格。username是账号,password是密码,手动输入不要复制粘贴,避免隐藏字符。
如果提示"您的请求无效"或"请使用正确的路径",说明安全入口不对。检查复制的地址末尾8位字符是否完整,default.pl文件里的内容才是正确入口。cat /www/server/panel/default.pl查看,文件里只有一行8位字符串,没有其他内容。如果文件为空,说明安全入口被清空了,这时候访问http://IP:端口直接就能登录,不需要入口。
端口被改了不知道,cat /www/server/panel/data/port.pl查看当前端口。也可以用netstat -tlnp | grep BT查看宝塔监听的端口。改端口用bt第7项,输入新端口后面板重启,同时要在安全组放行新端口。常见冲突端口:21是FTP,22是SSH,80是HTTP,443是HTTPS,3306是MySQL,这些不要用作面板端口。
账号密码重置,bt第5项改密码,输入新密码时不会显示字符,输完回车再输一遍确认。第6项改用户名。改完用新账号登录。如果提示"密码过于简单",加大长度和复杂度。面板密码和网站FTP密码、数据库密码是独立的,改面板密码不影响网站运行。
安全组配置是很多人卡住的地方。阿里云:ECS控制台-实例-安全组-配置规则-入方向-手动添加,协议TCP,端口8888,授权对象0.0.0.0/0。腾讯云:云服务器-安全组-修改规则-入站规则-添加,类型自定义,TCP协议,端口8888,来源0.0.0.0/0。华为云:弹性云服务器-安全组-入方向规则-添加,协议TCP,端口8888,源地址0.0.0.0/0。三家操作类似,放行后才能从外网访问面板。

更新时间:2026-08-26 17:29:56
上一篇:修改网页内容的方法:从CMS后台到服务器文件的四种途径详解