我在 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