我想从我的 Windows 7 桌面连接到 Linux 服务器。我可以成功通过 ssh 连接,但我想要相当于“ssh -X”的功能,这样我就可以打开 GUI 程序并实际看到它们。
答案1
您可以在 Putty 的配置中启用 X11 转发。在左侧菜单中,找到连接树。在 SSH 中,展开它,您将看到隧道窗口。单击“启用 X11 转发”。它将默认设置为“localhost:0”处的 X 显示。
当然,您所连接的服务器也需要正确配置。
希望这会有所帮助并祝你好运。
答案2
答案3
安装 Xserver。您的免费选项包括 Xming、XSRV 和 Cygwin/X。我个人使用 Xming 的免费版本,因为我主要在命令行中工作,并且我对密集图形的需求不是太多,而且我知道 Xming 可以工作。我使用的 Xming 版本是 2007 年的,虽然 Xming 仍在积极开发中,但如果不向作者支付捐款,则无法使用最新版本 7.7。XSRV 和 Cygwin/X 维护得更好,但我没有使用过它。
在 Putty 中,在 SSH>X11 下,您需要确保“启用 X 转发”并将显示设置为服务器“X 显示位置 := localhost:0”。您还可以在通过 SSH 登录后通过执行“echo $DISPLAY”来检查一切是否正常。如果图形正确转发到 Xserver,则它应该读取变量 DISPLAY 的值应为 :10 或 :0。这些值可能会有所不同,具体取决于您正在运行的 X 会话数:https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot-open-display
尝试程序“xeyes”或“xclock”,它将显示一个 GUI,用于测试目的。