VNC 查看器无法与 "channel 3: open failed: connect failed: No route to host" 建立连接
VNC viewer failing to make connection with "channel 3: open failed: connect failed: No route to host"
我使用以下命令连接到服务器:
ssh -g -L5912:server:5912 user@host
它通过了,我可以通过命令行访问我在另一台服务器上的文件(这意味着我可以连接到服务器,是我的 vnc 查看器失败了!)但是当我尝试打开我的 vnc 时查看器 (RealVNC) 并连接到 localhost:12 我在 vnc 查看器应用程序中收到以下错误消息:
The connection closed unexpectedly.
另外在原始命令行 shell 我得到:
channel 3: open failed: connect failed: No route to host
我试过切换到不同的端口,甚至查看了关于相同错误消息的其他帖子,但问题是我不太了解它们...ssh 隧道对我来说还是比较新的,所以我不知道我真的不知道我在做什么。任何帮助将不胜感激。谢谢!
您正在尝试设置端口转发,这可能会因多种原因而失败:
- SSH 端口转发 未在
host
中启用
检查 host
中的 SSH 服务器是否启用了 AllowTcpForwarding:
$ grep AllowTcpForwarding /etc/ssh/sshd_config
AllowTcpForwarding yes
通常,它被注释掉了。取消注释并重新启动 sshd。
host
和 server
通过端口 5912 之间没有连接
SSH 到 host
并尝试:
$ telnet server 5912
Connected to server.
Escape character is '^]'.
- 最后,5912 上的
server
监听 吗?
与上面类似,但是从 server
- 去那里尝试 telnet server 5912
。
此致,
亚雷克
在我的例子中,它是我在 Putty 中设置的 端口转发规则 。
请确保在 Putty 中定义规则时输入正确的主机名。我变了
localhost:5903
和
myserver:5903
它奏效了...
我使用以下命令连接到服务器:
ssh -g -L5912:server:5912 user@host
它通过了,我可以通过命令行访问我在另一台服务器上的文件(这意味着我可以连接到服务器,是我的 vnc 查看器失败了!)但是当我尝试打开我的 vnc 时查看器 (RealVNC) 并连接到 localhost:12 我在 vnc 查看器应用程序中收到以下错误消息:
The connection closed unexpectedly.
另外在原始命令行 shell 我得到:
channel 3: open failed: connect failed: No route to host
我试过切换到不同的端口,甚至查看了关于相同错误消息的其他帖子,但问题是我不太了解它们...ssh 隧道对我来说还是比较新的,所以我不知道我真的不知道我在做什么。任何帮助将不胜感激。谢谢!
您正在尝试设置端口转发,这可能会因多种原因而失败:
- SSH 端口转发 未在
host
中启用
检查 host
中的 SSH 服务器是否启用了 AllowTcpForwarding:
$ grep AllowTcpForwarding /etc/ssh/sshd_config
AllowTcpForwarding yes
通常,它被注释掉了。取消注释并重新启动 sshd。
host
和server
通过端口 5912 之间没有连接
SSH 到 host
并尝试:
$ telnet server 5912
Connected to server.
Escape character is '^]'.
- 最后,5912 上的
server
监听 吗?
与上面类似,但是从 server
- 去那里尝试 telnet server 5912
。
此致, 亚雷克
在我的例子中,它是我在 Putty 中设置的 端口转发规则 。
请确保在 Putty 中定义规则时输入正确的主机名。我变了
localhost:5903
和
myserver:5903
它奏效了...