通道0:打开失败:管理禁止:打开失败

通道0:打开失败:管理禁止:打开失败

我正在做这个 教程,但是当涉及到 O 应该运行这些命令的部分时:

local-server#  ssh -NTCf -w 0:0 87.117.217.27
local-server#  ssh -NTCf -w 1:1 87.117.217.44

它说:

channel 0: open failed: administratively prohibited: open failed

我该如何解决这个问题?

答案1

在聊天中讨论此问题并调试该问题后,发现所需的指令PermitTunnel yes未就位且未激活。添加指令/etc/ssh/sshd_config并重新加载 sshd后service sshd reload,此问题得到解决。

我们添加-v到 ssh 命令来获取一些调试信息,从中我们发现:

debug1: forking to background
root@ubuntu:~# debug1: Entering interactive session.
debug1: Remote: Server has rejected tunnel device forwarding
channel 0: open failed: administratively prohibited: open failed
debug1: channel 0: free: tun, nchannels 1

服务器主动拒绝了隧道请求,这为我们指明了正确的指令。

答案2

如果(正确配置的)服务器最近更新了其内核,但尚未重新启动,也可能会发生这种情况。

答案3

刚刚发现“HostName xxxx{space_here}”中的 IP 地址后面有一个空格,并且也出现此错误:

channel 0: open failed: administratively prohibited: open failed

但从日志中可以看出有一些奇怪的地方:

debug1: Executing proxy command: exec ssh -A some-jump -W x.x.x.x\302\240:22

因为那些 \302\240 非常可疑。

相关内容