次のコマンドを使用して(Raspberry Piで)SSHトンネルを設定しようとしています。 (最初のポート5672を希望のポートに変更できるか、少なくとも変更できることに注意してください。)ssh [email protected] -L 5672:tabor.cs.kotnet.leuven.be:5672 -N
以前は、私のラップトップとSSHを介して同じ方法でサーバーに対してRaspberry Piと通信できるようになったため、これはうまくいきました。
数回再起動した後、Raspberry Piと通信しようとするたびに、Piで次のエラーが発生します。
channel 1: open failed: administratively prohibited: open failed
インターネット上で見つけたソリューションと一致するように、/etc/hosts、/etc/network/inferfaces、および/etc/ssh/sshd_configを確認しました。
以下はトレースパスのコピーです。
pi@raspberrypi ~ $ sudo traceroute -T -p 5672 tabor.cs.kotnet.kuleuven.be
traceroute to tabor.cs.kotnet.kuleuven.be (10.33.14.4), 30 hops max, 60 byte packets
1 PenO8 (192.168.2.1) 2.033 ms 2.808 ms 3.168 ms
2 10.8.32.252 (10.8.32.252) 9.274 ms 9.380 ms 9.396 ms
3 rhmccoy1-vlan176.kulnet.kuleuven.be (134.58.252.17) 9.181 ms 9.158 ms 9.240 ms
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
答え1
次の内容がコメント解除されていることを確認してください/etc/ssh/sshd_config
。
AllowTcpForwarding yes
また、構文をもう一度確認してください。
$ ssh -N -L [local_port]:[endpoint]:[remote_port] [user]@[host]
あなたが見ているエラーは、渡されたSSH接続がまったく接続に失敗したときに発生する非常に混乱しているエラーです。