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

Comment définir un mot de passe pour transmission-daemon, le serveur client BitTorrent ?

Le fichier de configuration est ambigu, et de toute façon, il est constamment écrasé lorsque vous redémarrez le démon dans Debian.

Dans /etc/transmission-daemon/settings.json, il y a ces options :

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

Chaque fois que je redémarre le démon avec :

/etc/init.d/transmission-daemon restart

Il écrase rpc-password, et le mot de passe qu'il imprime ne fonctionne pas de toute façon.

Quelqu'un sait-il comment définir correctement le mot de passe ? Je ne veux pas le désactiver.

Réponses (4)

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

Faites ces choses dans l'ordre exact :

  1. Arrêt : /etc/init.d/transmission-daemon stop
  2. Écrivez le rpc-password dans le fichier /etc/transmission-daemon/settings.json, entre guillemets.
  3. Enregistrez ce fichier
  4. Démarrage : /etc/init.d/transmission-daemon start
  5. Connectez-vous à la page, elle est sur le port 9091
  6. Tapez votre mot de passe.

Le mot de passe qui est écrasé est un hash. Le programme est plus intelligent que d'habitude et détecte que votre mot de passe n'est pas un hachage, donc il écrase le mot de passe avec le hachage pour être sûr. Votre mot de passe devrait donc fonctionner.

Cependant, n'oubliez pas qu'il écrit le mot de passe qu'il a chargé lorsqu'il s'arrête. Donc, faire /etc/init.d/transmission-daemon restart ne fera pas ce que vous attendez si vous avez écrit le fichier pendant qu'il est en cours d'exécution.

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

Vous pouvez également essayer une autre solution pour trouver le mot de passe :

ps -ef | grep transmission

(pour ma version, c'était admin:password1)

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

Généralement, le démon écrit ses paramètres lorsqu'il se termine (ou est redémarré). Vous pouvez forcer le démon à recharger de nouveaux paramètres en lui envoyant SIGHUP :

kill -HUP 1234

…alors il n'écrasera plus vos paramètres à l'arrêt.

BTW : Je ne suis pas content que transmission-remote-cli veuille avoir le mot de passe sur la ligne de commande. Mauvaise idée !

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

Bien que ce post ait déjà une réponse acceptée, je trouve utile d'ajouter que dans Ubuntu le transmission-daemon n'est en fait pas stoppable une fois lancé.

Cela signifie que toute modification que vous apportez au fichier settings.json sera écrasée au prochain redémarrage, quel qu'il soit.

Cela signifie également que vous devez complètement désactiver le daemon-startup au démarrage, redémarrer, modifier votre settings.json et ensuite le réactiver pour que les changements que vous faites persistent.

Plutôt ennuyeux, mais une fois que vous êtes conscient de ce qui se passe, il est assez facile de s'en sortir.