我前一段时间在我的debian机器上安装了Teamspeak服务器3。然后,当我启动它时,会向我提供一个密钥,该密钥在我的客户端中用于验证管理员身份。
我现在不知道密钥,我需要再次进行身份验证。我可以通过外壳访问debian机器。如何再次获得钥匙?
我前一段时间在我的debian机器上安装了Teamspeak服务器3。然后,当我启动它时,会向我提供一个密钥,该密钥在我的客户端中用于验证管理员身份。
我现在不知道密钥,我需要再次进行身份验证。我可以通过外壳访问debian机器。如何再次获得钥匙?
Answers:
我知道这个问题已经很久了,但是只是遇到了同样的问题,想分享我在Fedora上的工作方式,但是总的来说,对于任何Linux发行版来说都是相同的,并且为Windows用户提供了逻辑(只是路径会大不相同) )
通过以下方式启动服务器:
./ts3server_minimal_runscript.sh serveradmin_password=yOuR_nEwP@ssw0rd
这将使您的Teamspeak 3服务器的serveradmin密码重置
Telnet
端口连接到您的Teamspeak 3服务器IP10011
使用命令登录 login serveradmin yOuR_nEwP@ssw0rd
命令中的密码与您先前为服务器管理员设置的密码相同
use 1
并按Enter现在是时候生成新的特权密钥了,为此使用以下命令:
tokenadd tokentype=0 tokenid1=6 tokenid2=0
希望这可以帮助任何人处理这种情况
Teamspeak特权密钥只能使用一次。不使用默认服务器而获得另一台服务器的唯一方法是删除虚拟服务器,然后从头开始创建整个服务器。
删除ts3server.sqlitedb文件和./files/virtualserver_n目录(其中n是您的虚拟服务器的编号),然后再次启动Teamspeak。您的特权密钥将回显到终端并存储在日志中。
您是否尝试过serveradmin_password=something
通过编辑启动脚本将服务器作为参数启动(应该/etc/init.d/teamspeak-server
如此)
然后,您可以远程登录到Teampeak命令行服务器,使用配置的密码登录并生成新的管理令牌。
例如,请参见本教程:http : //blog.gridc0.com/?p=284