web-dev-qa-db-ja.com

送信リモートコマンドが予期しない応答でエラーになります:<h1> 401:権限がありません</ h1>権限のないユーザー:deflate、gzip

最新のRaspbianディストリビューションを実行していて、transmissionパッケージをインストールしました。

ただし、transmission-remoteコマンド-たとえば、いくつかの基本構成を変更するには-同じエラーが発生し続けます。

$ transmission-remote -DU -c required -p 9091 -w ~/torrents
Unexpected response: <h1>401: Unauthorized</h1>Unauthorized User: deflate, gzip

トラブルシューティングに役立つ適切なドキュメントやチュートリアルが見つからないため、このエラーの原因となった初期セットアッププロセスのステップを逃したと思われます。私はすでにユーザー名/パスワードを設定しようとしました、すなわち.

$ transmission-remote --auth myusername:mypassword

成功しましたが、他のすべてのコマンドに対して同じ「予期しない応答」エラーがスローされます。

開始中transmission-daemonも機能しません。

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

なぜこれが起こっているのかについて誰かが知っていますか?

16
3cheesewheel

それは私と同じことでした、私がしたこと:

まず、ディストリビューション内のすべての送信を削除します。

apt-get remove transmission-daemon

次に、明らかなように、transmissionを再インストールしますが、transmission-daemon tandとtransmission-remoteのようなパッケージをインストールする必要があります。これを使用します。

apt-get install transmission-daemon

AUTHを無効にしました:

nano /etc/transmission-daemon/settings.json

この行を編集します。

rpc-authentication-required: false

プロセスを再起動します。

/etc/init.d/transmission-daemon restart/start

これを実行:

transmission-remote -l 

機能する場合、メッセージは表示されません。ここで、テストにマグネットリンクを使用します。

transmission-remote -a 'Magnet link'

成功メッセージ:

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

リンク:

http://www.webupd8.org/2009/12/setting-up-transmission-remote-gui-in.htmlhttps://trac.transmissionbt.com/wiki

16
TMoraes

transmission-remote --auth myusername:mypassword -l

これは私にとってはうまくいきました...たった1行で...ログインとコマンド...

12
kcah

ご了承ください --authは他のオプションの前にある必要があります-ドキュメントまたはコマンドラインヘルプでは明確にされていません!

5
Annihilannic

私はこれが古いことを知っていますが、私は同じ愚かなことをしました

「須藤」をメモ

Sudo service transmission-daemon stop

ファイルのsettings.jsonファイルを編集します

Sudo service transmission-daemon start

また、すべてのコマンドで--authを使用する必要があるため、あなたのケースでは

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

または、次のように開始することもできます。

transmission-daemon --no-auth

ただし、上記のコマンドを実行する前に必ず停止してください。それを止めるには:

/etc/init.d/transmission-daemon stop

もちろん、これでネットワーク内の誰もがデーモンにアクセスできるようになったので、何をしているのかを確認してください。

2
Lucio Paiva

この送信コマンドのチュートリアル

トレントリンクをダウンロードするには

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

現在のセッション/ステータス急流を確認する

transmission-remote -n 'transmission:transmission' -st
0
jack

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

出典:

0
SouzaRM