SSH连接linux服务器重置TeamSpeak 3服务器管理员密码

2023-03-17 09:03:02 浏览数 (2)

当我们没有server query的访问权限或密码更没有TeamSpeak 3客户端身份的时候我们还可以通过SSH连接我们布置TeamSpeak 3的Linux服务器通过重置重新获得TeamSpeak 3管理员密码或者新的密钥。

获取TeamSpeak 3服务器密码教程

重置服务器管理员密码

1、先停止我们的TeamSpeak 3服务器然后在启动的时候添加以下的额外参数

代码语言:javascript复制
serveradmin_password=MY_NEW_PASSWORD_HERE

2、使用ssh客户端连接我们布置了TeamSpeak 3的服务器,推荐使用宝塔ssh,我用的就是这个。当然我们需要知道我们TeamSpeak 3服务器的SSH接口一般默认是10022 。随后输入以下命令登录进去。

代码语言:javascript复制
login serveradmin MY_NEW_PASSWORD_HERE

注:不知道怎么停止TeamSpeak 3服务器的可以看本文https://cmsboy.cn/archives/572.html常见问题。

生成一个新的密钥

使用SSH客户端(如宝塔SSH)连接到我们的TeamSpeak 3服务器的SSH接口(默认端口为10022),输入login serveradmin YOUR_CURRENT_PASSWORD来登录。然后使用和server query相同的命令来生成一个新的密钥。

代码语言:javascript复制
tokenadd tokentype=0 tokenid1=6 tokenid2=0

(tokentype为0表示服务器、tokenid1为服务器组ID,这里以8(Server Admin)为例,tokenid2为频道组ID,这里为0表示无效。)

本文是作为文章https://cmsboy.cn/archives/530.html《[TeamSpeak服务器管理权限丢失 找回管理权限办法](https://cloud.tencent.com/developer/article/2237317)》和https://cmsboy.cn/archives/571.html《[TeamSpeak 3 通过server query生成新的权限密钥](https://cloud.tencent.com/developer/article/2241036)》的补充内容。所以建议同步爬楼观看。

常见问题

如何停止或启动TeamSpeak 3服务器:

取决于我们是如何安装TeamSpeak 3服务器的。如果我们开始是作为一个服务添加到系统里的,那么可以使用系统的服务管理工具来停止或启动它。

如果我们是直接运行ts3server_minimal_runscript.sh或ts3server_startscript.sh文件来启动TeamSpeak 3的情况下的,就使用Ctrl C来停止它。

或者我们再次运行相同的文件来启动它。在启动时,可以在文件名后面添加额外的参数,例如inifile=ts3server.ini serveradmin_password=test1234后在使用Ctrl C来停止它。

如何使用SSH客户端连接到TeamSpeak 3服务器

首先需要确保我们的TeamSpeak 3服务器已经开启了SSH协议。这可以通过在启动时添加参数query_protocols=raw,ssh来实现。

然后我们下载一个SSH客户端(如Putty或者宝塔SSH)并安装。

然后输入我们的TeamSpeak 3服务器的IP地址和SSH端口(默认为10022)到宝塔SSH中,点击“Open”或者“连接”按钮。这样就会打开一个命令行窗口,让我们输入用户名和密码。

0 人点赞