次のコマンドを使用して、(Raspberry Piで)SSHトンネルをセットアップしようとしています:ssh [email protected] -L 5672:tabor.cs.kotnet.leuven.be:5672 -N
(最初のポート5672を好きなように変更できる、または少なくとも変更できることに注意してください)
私はラップトップでRaspberry Piと通信できたため、これは以前に機能しました。ラップトップは同じ方法でサーバーにSSHで接続しました。
さて、いくつかの再起動後、Raspberry Piと通信しようとするたびに(Piで)このエラーが発生します。
channel 1: open failed: administratively prohibited: open failed
/ etc/hosts、/ etc/network/inferfaces、/ etc/ssh/sshd_configをチェックして、インターネットで見つかったソリューションに準拠していることを確認しました。
これはtracerouteのコピーです。
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 * * *
/etc/ssh/sshd_config
次のコメントを外してください:
AllowTCPForwarding yes
構文も再確認してください:
$ ssh -N -L [local_port]:[endpoint]:[remote_port] [user]@[Host]
表示されているエラーは、転送されたssh接続が単純に接続できない場合にスローされる、ひどく紛らわしいエラーです。