在通过隧道 SSH 连接创建 VNC 连接时,出现错误:
channel 3: open failed: administratively prohibited: open failed
Run Code Online (Sandbox Code Playgroud)
我发现只有当我没有在本地登录主机时才会发生这种情况,因为username
我正在尝试使用隧道 VNC 连接连接到主机。SSH隧道:
ssh -p 6000 -L 5901:127.0.0.1:5901 username@192.168.0.2
Run Code Online (Sandbox Code Playgroud)
VNC 连接:
vncviewer localhost:1
Run Code Online (Sandbox Code Playgroud)
我尝试在/etc/ssh/sshd_config
使用AllowTunnel yes
和不使用设置时调整设置。(我在每次更改后都重新启动了 ssh : service ssh restart
) 但是,如果我在远程主机上运行本地会话,错误就会消失(即我以username
本地身份登录。)还有其他人看到这种行为吗?似乎我应该能够远程启动 VNC 并访问它,而无需在本地登录。