web-dev-qa-db-fra.com

Connexion à distance déluge Délujem

J'essaie de suivre ce guide pour exécuter un démon déluge sur un serveur sans tête. La partie client semble fonctionner, mais la partie serveur ne semble pas fonctionner du tout.

Deluge-console est censé vous permettre d'envoyer des commandes au démon dans un environnement texte uniquement. Cependant, je ne peux pas l'obtenir de se connecter à lui-même. Chaque fois que je commence, ça dit Failed to connect to 127.0.0.1:58846 with reason: Password does not match. Si je tente une commande comme deluge-console "config -s allow_remote True", Je reçois une erreur d'erreur comme ceci:

[ERROR   ] 03:21:31 client:391 RPCError Message Received!
--------------------------------------------------------------------------------
RPCRequest: daemon.login(localclient, <a long string>)
--------------------------------------------------------------------------------
  File "/usr/lib/python2.7/dist-packages/deluge/core/rpcserver.py", line 259, in dispatch
    ret = component.get("AuthManager").authorize(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/core/authmanager.py", line 93, in authorize
    raise BadLoginError("Password does not match")

BadLoginError: Password does not match
--------------------------------------------------------------------------------
Failed to connect to 127.0.0.1:58846 with reason: Password does not match

~/.config/Deluge/Auth ressemble à ceci:

localclient:<a long string>:10

où apparaît identique dans les deux fichiers. Donc, je suis sûr que ce n'est pas si le fichier d'authentification est faux. Je remarque que lorsque je démarre le Déluge Daemon, HTOP me dit que les processus associés à l'appartiennent à mon utilisateur de Deluge. Ce guide Vous avez créé l'utilisateur "Deluge" pour exécuter Deluge. Devrais-je courir Deluge comme moi-même, à la place?

En fin de compte, qu'est-ce que je manque?

7
Adam R. Grey

Je laisserais un commentaire à la réponse d'Adam, mais je n'ai pas la réputation de le faire. La réponse d'Adam a travaillé pour moi, mais je pensais qu'il serait utile d'être un peu plus explicite sur les mesures nécessaires pour résoudre ce problème.

  1. Ouvrir /var/lib/deluge/.config/deluge/auth dans un éditeur de texte.
  2. Copiez le mot de passe trouvé là-bas.
  3. Ouvrir ~/.config/Deluge/Auth dans un éditeur de texte.
  4. Collez le mot de passe de l'autre fichier d'autorisation ici.

Travaillé pour moi - je peux maintenant utiliser l'interface utilisateur GTK et le client de la console.

4
inthesoil

Ouvrez une modification '/etc/init.d/Deluged' et Ajouter à la variable Daemon_args, "... -i ifacename", redémarrez PC et cela devrait fonctionner. J'avais le même problème que décrit ici, cela m'a effacé pour moi sur Xubuntu GNU/Linux sans tête.

0
iMnX

Pour ceux qui ont des problèmes avec la console Deluge, il semble que vous devez vous connecter à chaque fois que vous souhaitez frapper la console.

Par exemple:

deluge-console "connect localhost (user) (pass); config -s allow_remote True"

Cela semblait travailler pour moi, garantissant que l'utilisateur existe dans le fichier d'authentification du format de répertoire de configuration délimitée (user:pass:level) par exemple: (imnx:yourmum01.:10).

0
iMnX