Answers:
有几种方法可以做到这一点,我更喜欢的是转发ssh端口:
首先,连接到计算机B并通过B将[localPort]转发到C:22
A$ ssh -L [localPort]:C:22 B
接下来,使用[localPort]通过新创建的隧道从A连接到C,转发X11
A$ ssh -X -p [localPort] localhost
现在我们可以在C上运行X11程序,并在A上显示它们
C$ xclock
[localPort]可以是您尚未在A上收听的任何端口,为简单起见,我经常使用2222。
如果在使用的任何sshd中禁用了X11Forwarding,则无法转发X11显示。
人sshd_config:
X11Forwarding
Specifies whether X11 forwarding is permitted. The argument must be “yes”
or “no”. The default is “no”.
您必须确保在目标和所有正在使用的中间sshds 上启用了X11Forwarding。
只是一个小提示:您应该尝试使用VNC,X11显示转发非常消耗带宽。
yes
”。