![使用 Xming X11 启动器和 Windows SSH 命令行](https://linux22.com/image/1543030/%E4%BD%BF%E7%94%A8%20Xming%20X11%20%E5%90%AF%E5%8A%A8%E5%99%A8%E5%92%8C%20Windows%20SSH%20%E5%91%BD%E4%BB%A4%E8%A1%8C.png)
我尝试在 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 的服务器,希望这能有所帮助