在Windows> Linux Server1> Linux server2之间转发X11

我有这个问题

我的机器是一个Windows(S1),需要连接到Linux服务器(S2)[用作跳转盘],连接到作为目标机器的Linux服务器(S3)。

我得到了Putty和Xming的configuration,因为我可以在S2上打开Firefox浏览器; 但是当我通过SSH连接到S3时,无法打开任何X应用程序。 我安装了xclock,所以我可以testing它,我得到这个消息:

错误:无法打开显示

我的习惯是:Windows> putty> LinuxS2> SSH> LinuxS3。 可以在Linux S2上打开X应用程序,但不能在Linux S3上打开。

Windows和Linux S3之间的networking是不同的,这就是Linux S2存在的原因。

在您的腻子会议中:

1)您需要启用连接=> SSH => X11转发

2)在Connection => SSH => Remote Command中用-X选项调用ssh到S3,例如:ssh -X user @ S3

在S2和S3中,/ etc / ssh / sshd_config需要将X11Forwarding设置为yes。 (改变这个时重新启动sshd)。

DISPLAY应该设置为从S3的sshd_config中的X11DisplayOffset的值开始的值。

希望这可以使它工作。