dushixiang / next-terminal

Next Terminal是一个简单好用安全的开源交互审计系统,支持RDP、SSH、VNC、Telnet、Kubernetes协议。
https://next-terminal.typesafe.cn
Apache License 2.0
4.69k stars 711 forks source link

数据库使用sqlite,无法 重置密码 #442

Open yi4396 opened 7 months ago

yi4396 commented 7 months ago

使用docker compose 安装的next-terminal,忘记密码之后,按照文档上的说法:使用命令docker exec -it next-terminal sh进入容器,然后执行./next-terminal --reset-password admin,但是不输出重置后的密码。 直接使用初始化密码admin也无法登录。最终解决办法:进入服务器将data/sqlite/next-terminal.db 文件拷贝到本地,使用支持sqlite的编辑器打开,users表对应行的password列,修改值为:$2a$10$VUB9PIPOl8H90K/OLncpDu./B2dKB/oKbnSaqYcITL3Q/pWSGPoLi 。这个就是默认的admin加密后的值,保存后将文件替换到服务器上,记得先备份。这个时候就可以使用admin/admin登录啦,再进入我的资产--个人中心 去修改为其他密码。