Ubuntu 上的 Transmission:守护进程正在运行,但 transmission-remote 显示未经授权的用户?

Ubuntu 上的 Transmission:守护进程正在运行,但 transmission-remote 显示未经授权的用户?

我在 Ubuntu 20.04 上安装了 Transmission sudo apt install transmission-daemon

启动服务后,当我尝试获取状态时,transmission-remote -si我得到:

未授权用户

我已经停止 transmission-daemon 服务,编辑了/etc/transmission-daemon/settings.json文件并更改了"rpc-authentication-required": true信息false,然后重新启动了服务。但我仍然收到Unauthorized User错误。

如何实现与transmission-remote我的常规用户帐户进行交互的可能性?

答案1

我的测试表明,transmission-daemon退出时会重写配置文件。在您的情况下,重新启动服务会恢复旧设置("rpc-authentication-required": true)。

停止服务,编辑/etc/transmission-daemon/settings.json(就像您所做的那样),然后重新启动服务。

transmission-remote -si现在就可以工作了。


可以transmission-remote与 一起使用"rpc-authentication-required": true。之后设置密码您可以使用这些选项(来自man 1 transmission-remote):

-n --auth username:password
设置身份验证的用户名和密码

-ne --authenv
从环境变量中设置身份验证信息TR_AUTH,该环境变量必须格式化为username:password

-N --netrc filename 从 netrc 文件设置身份验证信息。netrc(5)有关更多信息,请参阅。

(“看netrc(5)”的意思是“跑man 5 netrc”。)

答案2

运行传输的另一种方法是手动启动守护进程。您可以添加一个参数,这样就不需要进行身份验证了。

transmission-daemon -T

相关内容