web-dev-qa-db-ja.com

teamspeak管理キーを見つけるにはどうすればよいですか?

少し前に、DebianマシンにTeamspeakサーバー3をインストールしました。それを開始したとき、クライアントで管理者として認証するために使用したキーが提供されました。

鍵がわからないので、もう一度認証する必要があります。私はdebianマシンへのシェルアクセスを持っています。再度キーを取得するにはどうすればよいですか?

10

私はこの質問がかなり古いことを知っていますが、同じ問題に遭遇し、Fedoraでそれをどのように実行したかを共有したかったのですが、一般的に、どのLinuxディストリビューションでも同じであり、Windowsユーザーのロジックを流しました(パスはかなり異なります) )

Teamspeak3サーバーの管理者パスワードを回復する

  1. マシンに接続し、TS3インストールがある場所に移動します
  2. Teamspeakサーバーを停止する
  3. 次の方法でサーバーを起動します。

    ./ts3server_minimal_runscript.sh serveradmin_password=yOuR_nEwP@ssw0rd

これにより、Teamspeak 3サーバーのserveradminパスワードがリセットされます

特権キーを生成する

  1. 任意のtelnetクライアントを起動します-たとえば、パテ
  2. ポート10011Telnetを使用してTeamspeak 3サーバーIPに接続します
  3. コマンドlogin serveradmin yOuR_nEwP@ssw0rdを使用してログイン

    コマンドのパスワードは、前にserveradminに設定したものと同じです

    1. Teamspeakサーバーインスタンスを選択します(1つしかない場合は、これがデフォルトになります:use 1でEnterキーを押します
    2. 次のコマンドを使用して、新しい特権キーを生成します。

      tokenadd tokentype=0 tokenid1=6 tokenid2=0

  4. これにより、トークンが返されます。これは、Teamspeak 3クライアントのPermissions> Use Privilege Keyの下にコピーして貼り付けることができます。

これがこの状況に対処する人を助けることを願っています

6
Ricky-Brno

Teamspeakの特権キーは1回だけ機能します。デフォルトのサーバーを使用せずに別のサーバーを取得する唯一の方法は、仮想サーバーを削除して、最初からすべてを開始することです。

Ts3server.sqlitedbファイルと./files/virtualserver_nディレクトリ(nは仮想サーバーの番号)を削除して、Teamspeakを再起動します。特権キーはターミナルにエコーバックされ、ログに保存されます。

5
Xyon

起動スクリプトを編集して、パラメータとしてserveradmin_password=somethingを使用してサーバーを起動してみましたか(ケースでは/etc/init.d/teamspeak-serverである必要があります)

その後、telnetを使用してteamspeakコマンドラインサーバーにアクセスし、構成されたパスワードを使用してログインし、新しい管理トークンを生成できます。

例については、このチュートリアルを参照してください: http://blog.gridc0.com/?p=284

1
ZeWaren