2010-02-26 04:07:05 +0000 2010-02-26 04:07:05 +0000
58
58

Wie setzen Sie ein Passwort für transmission-daemon, den BitTorrent-Client-Server?

Die Konfigurationsdatei ist mehrdeutig und wird beim Neustart des Daemons unter Debian sowieso immer wieder überschrieben.

In /etc/transmission-daemon/settings.json gibt es diese Optionen:

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

Jedes Mal, wenn ich den Daemon neu starte mit:

/etc/init.d/transmission-daemon restart

Es überschreibt rpc-password, und das Passwort, das es ausgibt, funktioniert sowieso nicht.

Weiß jemand, wie man das Passwort richtig setzt? Ich möchte es nicht deaktivieren.

Antworten (4)

115
115
115
2010-02-26 04:17:01 +0000

Führen Sie diese Dinge in der genauen Reihenfolge aus:

  1. Herunterfahren: /etc/init.d/transmission-daemon stop
  2. Schreiben Sie die rpc-password in die Datei /etc/transmission-daemon/settings.json, in Anführungszeichen.
  3. Speichern Sie diese Datei
  4. Starten Sie: /etc/init.d/transmission-daemon start
  5. Melden Sie sich auf der Seite an, sie befindet sich an Port 9091
  6. Geben Sie Ihr Passwort ein.

Das Passwort, das überschrieben wird, ist ein Hash. Das Programm ist schlauer als sonst und erkennt, dass Ihr Passwort kein Hash ist, also überschreibt es das Passwort mit dem Hash, um sicher zu sein. Ihr Kennwort sollte also funktionieren.

Denken Sie jedoch daran, dass es das Passwort, mit dem es geladen wurde, beim Herunterfahren schreibt. Die Eingabe von /etc/init.d/transmission-daemon restart wird also nicht das bewirken, was Sie erwarten, wenn Sie die Datei geschrieben haben, während sie läuft.

2
2
2
2013-07-06 22:13:41 +0000

Sie können auch eine andere Lösung ausprobieren, um das Passwort zu finden:

ps -ef | grep transmission

(bei meiner Version war es admin:password1)

2
2
2
2015-06-28 13:59:14 +0000

Im Allgemeinen schreibt der Daemon seine Einstellungen, wenn er beendet (oder neu gestartet) wird. Sie können den Daemon zwingen, neue Einstellungen zu laden, indem Sie ihm SIGHUP schicken:

kill -HUP 1234

…dann überschreibt er beim Beenden nicht mehr Ihre Einstellungen.

BTW: Ich bin nicht glücklich darüber, dass transmission-remote-cli das Passwort auf der Kommandozeile haben will. Schlechte Idee!

1
1
1
2014-10-17 06:03:14 +0000

Obwohl dieser Beitrag bereits eine akzeptierte Antwort hat, finde ich es wert, hinzuzufügen, dass der transmission-daemon in Ubuntu tatsächlich nicht gestoppt werden kann, wenn er einmal gestartet ist.

Das bedeutet, dass alle Änderungen, die Sie an der Datei settings.json vornehmen, beim nächsten Neustart überschrieben werden, wann auch immer das ist.

Das bedeutet auch, dass Sie den Daemon-Start beim Booten komplett deaktivieren, neu starten, Ihre settings.json bearbeiten und dann wieder aktivieren müssen, damit die vorgenommenen Änderungen erhalten bleiben.

Ziemlich ärgerlich, aber wenn Sie erst einmal wissen, was vor sich geht, ist es ziemlich einfach zu bewältigen.