web-dev-qa-db-fra.com

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.

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 imprimé ne fonctionne toujours pas.

Est-ce que quelqu'un sait comment définir le mot de passe correctement? Je ne veux pas le désactiver.

56
Neil

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. Sauvegarder ce fichier
  4. Démarrage: /etc/init.d/transmission-daemon start
  5. Connectez-vous à la page, c'est au port 9091
  6. Tapez votre mot de passe.

Le mot de passe en cours de remplacement est un hachage. Le programme est plus intelligent que d'habitude et détecte que votre mot de passe n'est pas un hachage. Il écrase donc le mot de passe avec le hachage pour qu'il soit sécurisé. Donc, votre mot de passe devrait fonctionner.

Cependant, souvenez-vous qu'il écrit le mot de passe avec lequel il a été 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 en cours de fonctionnement.

110
Neil

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

tuer -HUP 1234

... alors, vos paramètres ne seront plus écrasés lors de l'arrêt.

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

2
jm73

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
phoenix

Bien que ce message ait déjà reçu une réponse, je trouve utile d’ajouter que, dans Ubuntu, le démon de transmission n’est en réalité pas bloquable une fois démarré.

Cela signifie que toutes les modifications apportées à settings.json seront écrasées au prochain redémarrage, quel que soit le cas.

Cela signifie également que vous devez désactiver complètement le démon-démarrage au démarrage , redémarrer, modifier votre fichier settings.json, puis le réactiver pour que les modifications que vous avez effectuées persistent.

Assez ennuyeux, mais une fois que vous êtes au courant de ce qui se passe, il est assez facile de faire face.

1
Jostein Kjønigsen