73 votes

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

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

En /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 le mot de passe correctement ? Je ne veux pas le désactiver.

131voto

nickd Points 1683

Faites ces choses dans l'ordre exact :

  1. Fermeture : /etc/init.d/transmission-daemon stop
  2. Écrivez le rpc-password dans le /etc/transmission-daemon/settings.json entre guillemets. Assurez-vous que rpc-authentication-required es true .
  3. Sauvegarder ce fichier
  4. Démarrage : /etc/init.d/transmission-daemon start
  5. Connectez-vous à la page, c'est le port 9091.
  6. Saisissez 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 hash, il écrase donc le mot de passe avec le hash pour être sûr. Votre mot de passe devrait donc fonctionner.

Cependant, n'oubliez pas qu'il écrit le mot de passe avec lequel il s'est chargé lorsqu'il s'éteint. Donc, en faisant /etc/init.d/transmission-daemon restart ne fera pas ce que vous attendez si vous avez écrit le fichier alors qu'il est en cours d'exécution.

3voto

jm73 Points 31

En général, le démon écrit ses paramètres lorsqu'il quitte (ou est redémarré). Vous pouvez forcer le démon à recharger les nouveaux paramètres en lui envoyant SIGHUP :

kill -HUP 1234

...alors il n'écrasera plus vos paramètres en s'arrêtant.

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

2voto

phoenix Points 21

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

ps -ef | grep transmission

(dans ma version c'était admin:password1)

1voto

Bien que ce post ait déjà une réponse acceptée, je pense qu'il est utile d'ajouter que dans Ubuntu, le démon de transmission ne peut pas être arrêté une fois lancé.

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

Cela signifie également que vous devez désactiver complètement le daemon-startup au démarrage Pour cela, redémarrez, modifiez votre settings.json et réactivez-le pour que les changements effectués persistent.

C'est assez ennuyeux, mais une fois que vous êtes conscient de ce qui se passe, il est assez facile d'y faire face.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X