如何找到我的teampeak管理员密钥?


10

我前一段时间在我的debian机器上安装了Teamspeak服务器3。然后,当我启动它时,会向我提供一个密钥,该密钥在我的客户端中用于验证管理员身份。

我现在不知道密钥,我需要再次进行身份验证。我可以通过外壳访问debian机器。如何再次获得钥匙?

Answers:


6

我知道这个问题已经很久了,但是只是遇到了同样的问题,想分享我在Fedora上的工作方式,但是总的来说,对于任何Linux发行版来说都是相同的,并且为Windows用户提供了逻辑(只是路径会大不相同) )

恢复Teamspeak3服务器管理员密码

  1. 连接到您的机器并导航到TS3安装位置
  2. 停止Teampeak服务器
  3. 通过以下方式启动服务器:

    ./ts3server_minimal_runscript.sh serveradmin_password=yOuR_nEwP@ssw0rd

这将使您的Teamspeak 3服务器的serveradmin密码重置

产生权限金钥

  1. 启动任何telnet客户端-您可以使用例如PuTTy
  2. 使用Telnet端口连接到您的Teamspeak 3服务器IP10011
  3. 使用命令登录 login serveradmin yOuR_nEwP@ssw0rd

    命令中的密码与您先前为服务器管理员设置的密码相同

    1. 选择您的Teamspeak服务器实例(如果只有一个,则将其作为默认值:use 1并按Enter
    2. 现在是时候生成新的特权密钥了,为此使用以下命令:

      tokenadd tokentype=0 tokenid1=6 tokenid2=0

  4. 这将返回您的令牌,您可以将其复制并粘贴到Teamspeak 3客户端的“ 权限”>“使用权限密钥”下。

希望这可以帮助任何人处理这种情况


5

Teamspeak特权密钥只能使用一次。不使用默认服务器而获得另一台服务器的唯一方法是删除虚拟服务器,然后从头开始创建整个服务器。

删除ts3server.sqlitedb文件和./files/virtualserver_n目录(其中n是您的虚拟服务器的编号),然后再次启动Teamspeak。您的特权密钥将回显到终端并存储在日志中。


因此,有什么主意如何防止失去管理员权限?我的意思是,当我重新安装客户端OS / teampeak客户端时,也不必重新安装服务器吗?
理查德·罗德里格斯

一旦您使用了密钥,就可以使用它。作为服务器管理员,您可以让服务器生成一个新密钥(可能隐藏在客户端选项中),您可以记下该密钥或将其保存在USB驱动器上作为备份。
Xyon 2012年

1

您是否尝试过serveradmin_password=something通过编辑启动脚本将服务器作为参数启动(应该/etc/init.d/teamspeak-server如此)

然后,您可以远程登录到Teampeak命令行服务器,使用配置的密码登录并生成新的管理令牌。

例如,请参见本教程:http : //blog.gridc0.com/?p=284


2
此链接不再起作用
克里斯·克里斯(Chris
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.