如何“转发”x 显示数据?

如何“转发”x 显示数据?

这是我的情况:有三台电脑

  1. 实验室服务器(CentOS)
  2. 实验室个人电脑(window s7)
  3. 个人笔记本电脑(ubuntu)

由于实验室服务器只允许使用实验室台式机的 IP 地址,因此我无法通过笔记本电脑建立与实验室服务器的直接远程连接。

因此,我已经将笔记本电脑变成了 ssh 服务器,现在我最终可以通过笔记本电脑连接到实验室服务器。

但问题是我只能在 CLI 基础上连接到实验室服务器。真正的问题是我想使用涉及 X windows 的模拟程序。

经过一番努力,在我的笔记本电脑---实验室桌面----实验室服务器连接建立后,我通过我的笔记本电脑执行模拟程序,但真正发生的是模拟程序被执行并显示在“实验室桌面”上。 。

换句话说,我无法将 X windows 显示数据从“实验室服务器”发送到“我的笔记本电脑”。

我想这确实有意义,因为最终无论我登录到实验室服务器的程度如何,从实验室服务器“传出”的连接都会通过隧道传输到我的“实验室桌面”。所以我猜 X 显示数据会自动发送到我的“实验室桌面”。

所以我猜测可能有两种方法可以解决这个问题:

  1. 找到一种我还不知道的方法,可以使 X 显示数据从“实验室服务器”直接发送到“我的笔记本电脑”...
  2. 找到一种方法以某种方式“端口转发”我的实验室桌面,以便传入的 X 将数据从实验室服务器显示到“我的笔记本电脑”...

任何人都可以在这件事上帮助我吗?

答案1

尝试:

$ ssh lab_desktop -L 2200:lab_server:22 -vvv
$ ssh -Y <USERNAME>@localhost -p 2200

相关内容