Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash VNC查看器无法连接到“通道3:打开失败:连接失败:没有到主机的路由”_Bash_Ssh_Vnc_Vnc Viewer - Fatal编程技术网

Bash VNC查看器无法连接到“通道3:打开失败:连接失败:没有到主机的路由”

Bash VNC查看器无法连接到“通道3:打开失败:连接失败:没有到主机的路由”,bash,ssh,vnc,vnc-viewer,Bash,Ssh,Vnc,Vnc Viewer,我通过以下方式将ssh连接到服务器: ssh -g -L5912:server:5912 user@host 它通过了,我可以通过命令行访问另一台服务器上的文件,这意味着我可以连接到服务器,失败的是我的vnc查看器!但是,当我尝试打开vnc查看器RealVNC并连接到localhost:12时,我在vnc查看器应用程序中收到以下错误消息: 连接意外关闭 此外,在原始命令行shell中,我还得到: channel 3: open failed: connect failed: No route

我通过以下方式将ssh连接到服务器:

ssh -g -L5912:server:5912 user@host
它通过了,我可以通过命令行访问另一台服务器上的文件,这意味着我可以连接到服务器,失败的是我的vnc查看器!但是,当我尝试打开vnc查看器RealVNC并连接到localhost:12时,我在vnc查看器应用程序中收到以下错误消息:

连接意外关闭

此外,在原始命令行shell中,我还得到:

channel 3: open failed: connect failed: No route to host

我尝试过切换到不同的端口,甚至在同一条错误消息上查看了其他帖子,但问题是我真的不理解它们。。。ssh隧道对我来说还是比较新的,所以我真的不知道我在做什么。任何帮助都将不胜感激。谢谢

您正在尝试设置端口转发,由于多种原因,此操作可能会失败:

主机中未启用SSH端口转发 如果已启用AllowTcpForwarding,请检查主机中的SSH服务器:

$ grep AllowTcpForwarding /etc/ssh/sshd_config
AllowTcpForwarding yes
通常,它会被注释掉。取消注释并重新启动sshd

主机和服务器之间没有通过端口5912的连接 将SSH连接到主机并尝试:

最后,服务器是否监听5912? 类似地,如上所述,但从服务器-转到那里并尝试telnet server 5912

致以最良好的祝愿, Jarek

在我的情况下,这是我在Putty中设置的端口转发规则

在Putty中定义规则时,请确保输入正确的主机名。我变了

本地主机:5903

我的服务器:5903


而且它很有效……

我还应该提到,上周我使用了完全相同的命令,它很有效。。。所以现在不知道为什么会失败,请检查您的vnc服务器是否正在该端口上运行
$ telnet server 5912
Connected to server.
Escape character is '^]'.