在Windows上使用Git Bash进行X会话?

use*_*772 12 git x11 user-interface putty git-bash

我在Windows上使用Git Bash.我已经使用Git Bash将SSH连接到UNIX机器并尝试使用GUI运行程序.我收到消息:检测到LINUX/UNIX系统,但无法访问X11显示.

我有X-Win 32(商业).我也使用了Xming,它就像X-Win 32的免费版本,但在某些图形方面存在问题.

有没有办法让这个远程系统通过X-Win 32或Xming或通过任何方式访问我的X11显示器?

我只想在UNIX机器上运行带有GUI弹出的程序,当通过Windows上的Git Bash将SSH连接到该机器时.

我也安装了PuTTY和Secure Shell Client,但是它更喜欢只用Git Bash工作,因为它需要更少的按钮来按ssh到其他机器.

如果不能让这个工作在Git Bash上我想让它与PuTTY合作(Secure Shell Client很好,但已经永久停止了更新).

Ste*_*äwe 14

这个Q相当陈旧,但无论如何......我(终于......)能够使用ssh来自Git for Windows和的命令来完成这个工作XMing.我所要做的就是将DISPLAY环境变量localhost:0.0设置为(仅设置为:0.0).

  • 在`$ HOME/.bashrc`中输入`export DISPLAY = localhost:0.0`. (3认同)
  • 我通过系统环境变量为Windows添加了这个,它对我来说很好. (2认同)
  • 这是SSH客户端或服务器端的添加吗?它是在客户端$ DISPLAY变量? (2认同)

Pen*_*Bai 9

Xming的替代方法是使用Visual Studio C++构建的VcXsrv.Xming的最新版本现在需要捐赠.

将鼠标指向状态栏中的X图标,找出它运行的端口.如果是:0.0(或:25.0),那么在Git Bash中:( export DISPLAY=localhost:0.0export DISPLAY=localhost:25.0).您可能还需要使用-Y而不是使用-Xssh命令.


Han*_*enz 0

您可以尝试将 -X 开关添加到 git bash 中的 ssh 命令中。我不确定这是否有效。然而,这不是我建议的方法。相反,我建议您使用 putty 查看 X 转发。您应该能够通过快速搜索找到有关如何进行设置的各种指南。