如何为 BitTorrent 客户端服务器 transmission-daemon 设置密码?

如何为 BitTorrent 客户端服务器 transmission-daemon 设置密码?

无论如何,配置文件是不明确的,并且当您在 Debian 中重新启动守护进程时它会不断被覆盖。

在 中/etc/transmission-daemon/settings.json,有以下选项:

rpc-username
rpc-password
proxy-auth-username
proxy-auth-password

每次我重新启动守护进程时:

/etc/init.d/transmission-daemon restart

它会覆盖rpc-password,并且它打印的密码无论如何都不起作用。

有人知道如何正确设置密码吗?我不想禁用它。

答案1

按照正确的顺序做这些事情:

  1. 关闭:/etc/init.d/transmission-daemon stop
  2. rpc-password在文件中用双引号写入/etc/transmission-daemon/settings.json。确保rpc-authentication-requiredtrue
  3. 保存该文件
  4. 启动:/etc/init.d/transmission-daemon start
  5. 登录页面,端口为9091
  6. 输入您的密码。

被覆盖的密码是哈希值。该程序比平常更聪明,检测到您的密码不是哈希值,因此它会用哈希值覆盖密码以确保安全。所以您的密码应该有效。

但是,请记住,它会在关闭时写入加载的密码。因此,/etc/init.d/transmission-daemon restart如果您在运行时写入文件,则这样做不会产生预期的效果。

答案2

通常,守护进程在退出(或重新启动)时写入其设置。您可以通过向守护进程发送 SIGHUP 来强制其重新加载新设置:

杀死-HUP 1234

...那么停止时它将不再覆盖您的设置。

顺便说一句:我不太喜欢 transmission-remote-cli 想要在命令行上输入密码。坏主意!

答案3

您也可以尝试另一种方法来找回密码:

ps -ef | grep transmission

(我的版本是 admin:password1)

答案4

虽然这篇文章已经有了一个可以接受的答案,但我觉得值得补充的是,在 Ubuntu 中,传输守护进程一旦启动就无法停止。

这意味着您对 settings.json 所做的任何更改都将在下次重启时被覆盖,无论何时。

这也意味着你必须完全禁用启动时的守护进程启动,重新启动,编辑您的 settings.json,然后重新启用它以使所做的更改持久保留。

相当烦人,但是一旦你意识到发生了什么,就很容易应对。

相关内容