Raspberry pi 传输远程命令出错,出现意外响应:<;h1>;401:未经授权</h1>;未经授权的用户:deflate,gzip

Raspberry pi 传输远程命令出错,出现意外响应:<;h1>;401:未经授权</h1>;未经授权的用户:deflate,gzip,raspberry-pi,raspbian,transmission,Raspberry Pi,Raspbian,Transmission,我正在运行最新的Raspbian发行版,刚刚安装了传输软件包 然而,每当我运行传输远程命令(例如,更改一些基本配置)时,我总是会收到相同的错误: $ transmission-remote -DU -c required -p 9091 -w ~/torrents Unexpected response: <h1>401: Unauthorized</h1>Unauthorized User: deflate, gzip 它成功了,但是它仍然为所有其他命令抛出相同的“意

我正在运行最新的Raspbian发行版,刚刚安装了
传输
软件包

然而,每当我运行
传输远程
命令(例如,更改一些基本配置)时,我总是会收到相同的错误:

$ transmission-remote -DU -c required -p 9091 -w ~/torrents
Unexpected response: <h1>401: Unauthorized</h1>Unauthorized User: deflate, gzip
它成功了,但是它仍然为所有其他命令抛出相同的“意外响应”错误

启动
传输守护进程
也不起作用:

$ service transmission-daemon start
[....] Starting bittorrent daemon: transmission-daemonstart-stop-daemon: unable to set gid to 110 (Operation not permitted)
 failed!

有人知道为什么会发生这种情况吗?

我也是这样做的:

首先,删除发行版中的所有传输

apt-get remove transmission-daemon
第二,很明显,再次安装transmission,但是您需要安装transmission守护进程和transmission remote之类的软件包,这就是您将要使用的

apt-get install transmission-daemon
停止进程:

/etc/init.d/transmission-daemon stop
/etc/init.d/transmission-daemon restart/start
取消激活身份验证:

nano /etc/transmission-daemon/settings.json
编辑此行:

rpc-authentication-required: false
重新启动进程:

/etc/init.d/transmission-daemon stop
/etc/init.d/transmission-daemon restart/start
执行以下命令:

transmission-remote -l 
如果工作正常,则不会显示任何消息。现在,使用磁铁链接进行测试:

transmission-remote -a 'Magnet link'
成功信息:

localhost:9091/transmission/rpc/ responded: "success"
链接:

远程传输--验证我的用户名:我的密码-l


这对我有用。。。就在一行中。。。登录加上您的命令…

我知道这很旧,但我做了同样愚蠢的事情

记下“sudo”

编辑文件settings.json文件

sudo service transmission-daemon start
此外,您还必须在每个命令上使用--auth,以便在您的情况下

transmission-remote --auth myusername:mypassword -DU -c required -p 9091 -w ~/torrents

请注意,
--auth
必须在其他选项之前-在文档或命令行帮助中不明显

本教程介绍传输命令

下载torrent链接

transmission-remote -n 'transmission:transmission' -a eos-amd64-amd64-id-3.1.7-iso.torrent
将上载速度限制为5 kB/s

transmission-remote -n 'transmission:transmission' -u 5
限制下载10MB/s

transmission-remote -n 'transmission:transmission' -d 10000
检查配置传输

transmission-remote -n 'transmission:transmission' -si
检查当前会话/状态torrent的步骤

transmission-remote -n 'transmission:transmission' -st

transmission remote 127.0.0.1:9091--auth=a:b{-l}{options}

来源:

  • 传输远程身份验证失败时的不良行为

或者您可以像这样启动它:

transmission-daemon --no-auth
但请确保在运行上述命令之前停止它。要阻止它:

/etc/init.d/transmission-daemon stop

当然,现在网络中的每个人都可以访问您的守护进程,因此请确保您知道自己在做什么。

仍然不工作:(当我运行
sudo/etc/init.d/transmission-daemon restart
时,我得到一个
[确定]重新启动bittorrent守护程序:传输守护程序。
。但是运行
传输远程-l
仍然会给我相同的
意外响应…
错误。啊,我设法解决了。结果是,否则,当你重新启动它时,它会覆盖文件。是的,啊哈..首先你需要停止传输,然后重写文件文件正确吗?你做了吗?!明白了吗?现在发生了什么?是的,我最终让它工作了。我刚刚建议对你的答案进行编辑:)顺便说一句,你只需要重新加载。不需要重新启动。