Как мне узнать мой ключ администратора TeamSpeak?

66850
Richard Rodriguez

Я установил Teamspeak server 3 на моем компьютере с Debian некоторое время назад. Когда я запустил его, мне предоставили ключ, который я использовал в своем клиенте для аутентификации в качестве администратора.

Я не знаю ключ сейчас, и мне нужно снова пройти аутентификацию. У меня есть доступ к оболочке Debian. Как мне снова получить ключ?

8

3 ответа на вопрос

5
Xyon

Ключи привилегий Teamspeak работают только один раз. Единственный способ получить себе другой без использования по умолчанию - это удалить виртуальный сервер и начать все с нуля.

Удалите файл ts3server.sqlitedb и каталог ./files/virtualserver_n, где n - номер вашего виртуального сервера, и снова запустите Teamspeak. Ваш привилегированный ключ будет возвращен обратно в терминал и сохранен в журналах.

Так есть идеи, как предотвратить потерю прав администратора? Я имею в виду, когда я переустанавливаю свою клиентскую ОС / клиент teampeak, чтобы мне тоже не приходилось переустанавливать сервер? Richard Rodriguez 12 лет назад 0
Как только вы используете свой ключ, он используется. Как администратор сервера, вы можете заставить сервер генерировать новый ключ (где-то скрытый в настройках клиента), который вы можете записать или сохранить на USB-накопителе в качестве резервной копии, возможно. Xyon 12 лет назад 0
5
Ricky-Brno

Я знаю, что этот вопрос довольно старый, но только что столкнулся с той же проблемой и хотел бы рассказать, как я это сделал в Fedora, но в целом он одинаков для любого дистрибутива Linux и пролил логику для пользователей Windows (просто путь будет отличаться в значительной степени )

Восстановить пароль администратора сервера Teamspeak3

  1. Подключитесь к вашей машине и перейдите туда, где находится ваша установка TS3
  2. Остановить сервер TeamSpeak
  3. Запустить сервер по:

    ./ts3server_minimal_runscript.sh serveradmin_password=yOuR_nEwP@ssw0rd

Это приведет к сбросу пароля вашего сервера serveradmin для вашего сервера Teamspeak 3

Создать ключ привилегий

  1. Запустите любой клиент telnet - вы можете использовать, например, PuTTy
  2. Подключитесь к вашему серверу Teamspeak 3 по IP через Telnetпорт10011
  3. Войти используя команду login serveradmin yOuR_nEwP@ssw0rd

    пароль в команде совпадает с тем, который вы установили ранее для вашего сервера serveradmin

    1. Выберите свой экземпляр сервера Teamspeak (если у вас есть только один, это будет по умолчанию: use 1и нажмите Enter
    2. Теперь пришло время сгенерировать новый ключ привилегий, для этого используйте следующую команду:

      tokenadd tokentype=0 tokenid1=6 tokenid2=0

  4. Это вернет вам токен, который вы можете скопировать и вставить в клиент Teamspeak 3 в разделе « Разрешения»> «Использовать ключ привилегий».

Надеюсь, что это помогает любому, имеющему дело с этой ситуацией

1
ZeWaren

Have you tried starting the server with serveradmin_password=something as a parameter by editing the startup script (should be /etc/init.d/teamspeak-server in your case)

Then you can telnet to your teamspeak command line server, log in using the configured password and generate new admin tokens.

See this tutorial for example: http://blog.gridc0.com/?p=284

эта ссылка больше не работает Chris 10 лет назад 2

Похожие вопросы