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

Hoe stel je een wachtwoord in voor transmission-daemon, de BitTorrent client server?

Het configuratiebestand is dubbelzinnig, en wordt steeds overschreven wanneer je de daemon herstart in Debian, hoe dan ook.

In /etc/transmission-daemon/settings.json, zijn er deze opties:

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

Elke keer als ik de daemon herstart met:

/etc/init.d/transmission-daemon restart

Hij overschrijft rpc-password, en het wachtwoord dat hij afdrukt werkt toch niet.

Weet iemand hoe ik het wachtwoord goed kan instellen? Ik wil het niet uitschakelen.

Antwoorden (4)

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

Doe deze dingen in de exacte volgorde:

  1. Afsluiten: /etc/init.d/transmission-daemon stop
  2. Schrijf de rpc-password in het /etc/transmission-daemon/settings.json bestand, tussen dubbele aanhalingstekens.
  3. Sla dat bestand op
  4. Start op: /etc/init.d/transmission-daemon start
  5. Log in op de pagina, hij zit op poort 9091
  6. Typ je wachtwoord in.

Het wachtwoord dat wordt overschreven is een hash. Het programma is slimmer dan normaal en detecteert dat je wachtwoord geen hash is, dus overschrijft het het wachtwoord met de hash om veilig te zijn. Dus je wachtwoord zou moeten werken.

Houd echter in gedachten dat het het wachtwoord waarmee het is geladen wegschrijft wanneer het wordt afgesloten. Dus /etc/init.d/transmission-daemon restart doen zal niet doen wat je verwacht als je het bestand hebt geschreven terwijl het draait.

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

Je kunt ook een andere oplossing proberen om het wachtwoord te vinden:

ps -ef | grep transmission

(in mijn versie was het admin:password1)

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

Over het algemeen schrijft de daemon zijn instellingen wanneer hij afsluit (of opnieuw wordt gestart). Je kunt de daemon dwingen om nieuwe instellingen te laden door hem SIGHUP te sturen:

kill -HUP 1234

…dan zal hij je instellingen niet meer overschrijven bij het stoppen.

BTW: Ik ben er niet blij mee dat transmission-remote-cli het wachtwoord op de commandoregel wil hebben. Slecht idee!

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

Hoewel deze post al een aanvaard antwoord heeft, vind ik het de moeite waard om toe te voegen dat in Ubuntu de transmission-daemon eigenlijk niet te stoppen is eens hij gestart is.

Dit betekent dat alle wijzigingen die je aanbrengt in settings.json overschreven worden bij de volgende herstart, wanneer dat ook is.

Dit betekent ook dat je daemon-startup bij het opstarten volledig moet uitschakelen, opnieuw moet opstarten, je settings.json moet bewerken en het dan weer moet inschakelen om de wijzigingen die je doet te laten blijven bestaan.

Nogal irritant, maar als je eenmaal weet wat er aan de hand is, is het vrij eenvoudig op te lossen.