vnc 连接可与 PuTTY 配合使用,但不能与命令行配合使用

vnc 连接可与 PuTTY 配合使用,但不能与命令行配合使用

我使用 PuTTY 连接到远程网络,然后设置 x11vnc,然后使用 ssl/sshvnc 作为客户端。

在 PuTTY 的主机名中,我有: ssh.inf.uk

和端口:22

在 ssh 隧道选项中,我将源端口设置为:5910

目的地:markinch.inf.uk

然后 putty 会调出一个 xterm,并提示我输入用户名和密码。我到达公共网关机器并执行以下操作

ssh markinch

然后我设置了 x11vnc 服务器

x11vnc -ssl -usepw -rfbport 5910 -create -geometry 1200x800

我使用 ssl/ssh vnc 查看器,关闭验证证书并将主机端口设置为 localhost:10 并输入密码,然后连接正常。

---现在我想绕过使用 PuTTY,并通过命令行进行 ssh 连接。所以我这样做

 ssh -L localhost:5910:ssh.inf.uk:5910 [email protected]

这将我带入网关计算机,然后我需要登录到特定桌面

 ssh -L localhost:5910:markinch.inf.uk:5910 markinch

然后我设置了x11vnc服务器,

x11vnc -ssl -usepw -rfbport 5910 -create -geometry 1200x800

然后我使用 ssl/ssh vnc 查看器,关闭验证证书,localhost:10,并输入密码,并得到:PORT=5910

SSLPORT=5910

channel 3: open failed: connect failed: Connection refused

putty 有何不同之处?最好的,

答案1

在您的 putty 配置中,流量将从 ssh.inf.uk 处退出隧道,并直接转发到 markinch.inf.uk。所以你只建造 1 条隧道。

在 ssh 语句中,您正在构建 2 条隧道 - 一条从 localhost 到 ssh.inf.uk,第二条从 ssh.inf.uk 到 markinch.inf.uk。

我还没有弄清楚为什么 2 隧道解决方案不适合你。但是,您可以尝试调整 ssh 命令以匹配 putty 正在执行的操作,并查看是否有效。

  ssh -L localhost:5910:markinch.inf.uk [email protected]

相关内容