2010-02-26 04:07:05 +0000 2010-02-26 04:07:05 +0000
58
58

如何为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
```重启守护进程的时候, 

0x1& 

**它会覆盖`rpc-password`,而且它打印的密码也不能用** 

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

答案 (4)

115
115
115
2010-02-26 04:17:01 +0000

按照准确的顺序做这些事情。

1: /etc/init.d/transmission-daemon stop 2. 将rpc-password文件中的/etc/transmission-daemon/settings.json写成双引号。 3. 保存该文件 4. 启动。启动: /etc/init.d/transmission-daemon 启动 5. 登录页面,它的端口是9091 6. 输入你的密码。

被覆盖的密码是一个哈希值。程序比平时聪明,检测到你的密码不是哈希值,为了安全起见,就用哈希值覆盖了密码。所以你的密码应该可以用。

**不过,请记住,当它关闭时,它会写入它加载的密码。所以,如果你在文件运行时写了文件,那么使用/etc/init.d/transmission-daemon restart将不会达到你所期望的效果。

2
2
2
2013-07-06 22:13:41 +0000

你也可以尝试另一种找回密码的方法:

ps -ef | grep transmission

(我的版本是admin:password1)

2
2
2
2015-06-28 13:59:14 +0000

一般来说,守护进程会在退出(或重新启动)时写入它的设置。你可以通过发送SIGHUP来强制守护进程重新加载新的设置:

kill -HUP 1234

…这样它就不会在停止时覆盖你的设置了。

BTW: 我不高兴传输-远程-cli想在命令行上设置密码。坏主意!

1
1
1
2014-10-17 06:03:14 +0000

虽然这个帖子已经有了一个公认的答案,但我觉得值得补充的是,在Ubuntu中,传输守护进程一旦启动,实际上是不能停止的。

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

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

很烦人,但是一旦你意识到发生了什么,就很容易解决了。