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

Jak ustawić hasło dla transmission-daemon, serwera klienta BitTorrent?

Plik konfiguracyjny jest niejednoznaczny i ciągle jest nadpisywany przy ponownym uruchomieniu demona w Debianie.

W /etc/transmission-daemon/settings.json znajdują się te opcje:

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

Za każdym razem, gdy restartuję demona z:

/etc/init.d/transmission-daemon restart

Nadpisuje on rpc-password, a hasło, które drukuje i tak nie działa.

Czy ktoś wie jak poprawnie ustawić hasło? Nie chcę go wyłączać.

Odpowiedzi (4)

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

Wykonaj te czynności w dokładnej kolejności:

  1. Wyłączenie: /etc/init.d/transmission-daemon stop
  2. Wpisz do pliku rpc-password w cudzysłowie.
  3. Zapisz ten plik
  4. Uruchomienie: /etc/init.d/transmission-daemon start
  5. Zaloguj się do strony, jest ona na porcie 9091
  6. Wpisz swoje hasło.

Hasło, które jest nadpisywane, to hash. Program jest sprytniejszy niż zwykle i wykrywa, że twoje hasło nie jest hashem, więc nadpisuje hasło hashem, aby było bezpieczne. Więc twoje hasło powinno działać.

**Pamiętaj jednak, że program zapisuje hasło, które załadował, gdy się zamyka. Zatem wykonanie /etc/transmission-daemon/settings.json nie przyniesie oczekiwanych rezultatów, jeśli zapisałeś plik podczas działania programu.

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

Można też spróbować innego rozwiązania, aby znaleźć hasło:

ps -ef | grep transmission

(w mojej wersji było to admin:password1)

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

Generalnie demon zapisuje swoje ustawienia kiedy kończy pracę (lub jest ponownie uruchamiany). Możesz zmusić demona do ponownego załadowania nowych ustawień wysyłając mu SIGHUP:

kill -HUP 1234

…wtedy nie będzie już nadpisywał twoich ustawień podczas zatrzymania.

BTW: Nie jestem zadowolony, że transmission-remote-cli chce mieć hasło w linii poleceń. Zły pomysł!

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

Podczas gdy ten post ma już zaakceptowaną odpowiedź, uważam, że warto dodać, że w Ubuntu transmission-daemon jest właściwie nie do zatrzymania po uruchomieniu.

Oznacza to, że wszelkie zmiany, które wprowadzisz w settings.json zostaną nadpisane przy następnym restarcie, kiedykolwiek to nastąpi.

Oznacza to również, że musisz całkowicie wyłączyć daemon-startup on boot, zrestartować komputer, edytować swoje settings.json, a następnie ponownie go włączyć, aby zmiany, które zrobiłeś, zostały zachowane.

Dość denerwujące, ale gdy już wiesz co się dzieje, to dość łatwo sobie z tym poradzić.