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

Ric*_*uez 12 teamspeak

前段时间我在我的 debian 机器上安装了 Teamspeak server 3。当我开始它时,我得到了一个密钥,我在我的客户端中使用它以管理员身份进行身份验证。

我现在不知道密钥,我需要再次进行身份验证。我可以通过 shell 访问 debian 机器。怎么重新拿到钥匙?

小智 7

我知道这个问题很老了,但只是遇到了同样的问题,想分享我在 Fedora 上是如何做到的,但一般来说,任何 Linux 发行版都是一样的,并且为 Windows 用户提供了一个逻辑(只是路径会大不相同) )

恢复 Teamspeak3 服务器管理员密码

  1. 连接到您的机器并导航到您的 TS3 安装位置
  2. 停止teamspeak服务器
  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 客户端的“权限”>“使用特权密钥”下

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


Xyo*_*yon 5

Teamspeak 特权密钥只能使用一次。获得另一个没有默认服务器的唯一方法是删除虚拟服务器并从头开始整个事情。

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