我尝试在 XMing 运行时(使用 XLauncher)使用以下命令使用 X11 转发:
ssh -X2 user@server:port
但它没有设置环境变量,我认为这是DISPLAY
因为它无法识别 X11 转发连接。我尝试手动将其设置为类似:,,,,,:0
或,但都不起作用。然后,我尝试使用 Putty 通过 SSH 连接到我的服务器,我发现使用它进行 X11 转发没有问题(但我需要 Windows 命令行中的 SSH 会话而不是 Putty),然后获取设置的值并在我的 Windows 命令行 SSH 中登录的其他会话中设置。使用后一种方法使 X11 适用于 Windows 命令行 SSH,但只要我关闭其他 Putty 会话,我就无法再获得 X11 转发。:0.0
localhost:10.0
localhost:11.0
localhost:0.0
some_addr:some_number
DISPLAY
我需要能够仅使用原始 Windows 命令行 SSH 来获得 X11 转发(我不想使用它,plink.exe
因为它不处理 CTRL-C、CTRL-D 等,而是使用任何二进制文件的默认处理程序来执行此类操作(例如,在 ctrl-c 上关闭 plink.exe))。
答案1
所以我遇到了和你一样的问题,我发现你必须在 ssh 期间在客户端机器上运行一个 x11 服务器。原因是 x11 反向工作,你的 windows 机器成为 x11 的服务器,希望这能有所帮助