web-dev-qa-db-ja.com

どうやってtransmission-daemonというBitTorrentクライアントサーバーのパスワードを設定しますか?

設定ファイルはあいまいで、とにかくDebianでデーモンを再起動すると上書きされ続けます。

/etc/transmission-daemon/settings.jsonには、以下のオプションがあります。

rpc-username
rpc-password
proxy-auth-username
proxy-auth-password

デーモンを再起動するたびに、

/etc/init.d/transmission-daemon restart

それはrpc-passwordを上書きします、そしてそれが出力するパスワードはとにかくうまくいきません。

誰かがパスワードを正しく設定する方法を知っていますか?無効にしたくありません。

57
Neil

これらのことを正確な順序で行ってください。

  1. シャットダウン:/etc/init.d/transmission-daemon stop
  2. rpc-passwordファイルに/etc/transmission-daemon/settings.jsonを二重引用符で囲みます。
  3. そのファイルを保存
  4. 起動:/etc/init.d/transmission-daemon start
  5. ページにログインします。ポート9091にあります。
  6. パスワードを入力してください。

上書きされているパスワードはハッシュです。このプログラムは通常より賢く、あなたのパスワードがハッシュではないことを検出するので、安全を期すためにパスワードをハッシュで上書きします。だからあなたのパスワードはうまくいくはずです。

ただし、シャットダウン時にロードしたパスワードを書き込むことを忘れないでください。そのため、/etc/init.d/transmission-daemon restartを実行しても、実行中にファイルに書き込んだ場合には期待どおりには機能しません

111
Neil

一般的にデーモンは、終了時(または再起動時)に設定を書き込みます。 SIGHUPを送信することで、デーモンに新しい設定を強制的に再ロードさせることができます。

殺す-HUP 1234

...停止しても、設定は上書きされません。

ところで:transmission-remote-cliがコマンドラインでパスワードを取得したいのは嬉しいことではありません。悪いアイデア!

2
jm73

パスワードを見つけるために別の解決策を試すこともできます。

ps -ef | grep transmission

(私のバージョンではadmin:password1でした)

2
phoenix

この投稿にはすでに受け入れられた回答がありますが、Ubuntuでは一度送信デーモンを起動すると実際には停止できないことを付け加える価値があります。

つまり、settings.jsonに対して行った変更は、次回の再起動時に上書きされます。

これはまた、起動時にdaemon-startupを完全に無効にし、再起動し、settings.jsonを編集してから再度有効にして変更を加える必要があることを意味します。あなたは固執します。

いらいらしていますが、何が起こっているのかがわかったら、対処するのはかなり簡単です。

1