putty 和 X11 转发

Dim*_*ime 2 xorg putty

我想我不明白 PuTTY 中 X11 转发设置的作用...

当 SSH->X11 设置未勾选时,但我在 SSH 设置下指定远程命令“export DISPLAY=192.168.32.106:0.0; xterm”,然后我可以在我的 PC 上显示远程窗口。

如果我删除远程命令并勾选 SSH->X11 复选框并指定 192.168.32.106:0.0 作为显示位置,则没有任何效果。建立连接后:

$回声 $DISPLAY

本地主机:10.168

我做错了什么或理解错了?

Mic*_*ael 7

如果DISPLAYSSH 服务器已经定义了X11DisplayOffset. 由于您看到localhost:10.168(这是伪造的),SSH 服务器似乎有 10 个用于该设置,这是典型的默认设置。

只需勾选 SSH > X11 框并建立连接。验证$DISPLAY远程机器上的值,它应该如下所示:

$ echo $DISPLAY
localhost:10.0
Run Code Online (Sandbox Code Playgroud)

该显示是localhost从远程机器的角度来看的,因为 SSH 正在拦截该显示并将其通过您的隧道转发回您的本地机器。假设您在本地机器上运行了一个 X 服务器,在远程机器上启动一个 xterm 或其他东西,它应该会在您的本地显示器上弹出。