我已使用 systemd 将其设置deluged
为以用户身份运行的服务deluge
。守护进程可以运行,因为deluge-console
如果我手动输入凭据,我可以使用 web-ui 并连接。但是,当我deluge-console
以普通用户身份(即不是以普通用户身份)运行(在同一台机器上本地运行)时deluge
,我只会收到“用户名不存在”错误消息。
守护进程的主目录是,var/lib/deluge
并且var/lib/deluge/.config/deluge/auth
仅包含test:test:10
。 也是如此~/.config/deluge/auth
。 我被告知,后者文件是deluge-console
作为我的用户运行时默认进行身份验证的文件。 显然不是。
connect localhost test test
在里面打字deluge-console
有效。运行
deluge-console -c ~/.config/
或deluge-console -c ~/.config/deluge
不起作用(我不清楚开发人员所说的“配置文件夹位置”是什么意思)。- 隐藏在http://dev.deluge-torrent.org/wiki/UserGuide/Authentication他们说应该始终有一个“localclient”条目
auth
——将其添加到两个身份验证文件中并没有帮助。
我错过了什么?
不重复:https://superuser.com/a/619383/36197
这是在运行 OSMC 的 Raspberry Pi 3 上完成的。
答案1
我不知道是哪一个东西干的,但是运行后我就能自动连接到控制台:
systemctl stop deluged
systemctl start deluged
我不清楚何时需要完成此操作。我的印象是,我可以在守护进程运行时编辑 auth 文件,它每次都会查找该文件。
答案2
我使用相同的操作系统和硬件。
设置配置参数-c
以指向您的 Deluge 配置目录,其中包含您的 deluge.pid、auth、core.conf、dht.state 和其他文件。
$ deluge-console -c /var/lib/deluge/.config/deluge/ "add '/home/osmc/Downloads/totally not weird.torrent'"
Attempting to add torrent: /home/osmc/Downloads/totally not weird.torrent
Torrent added!