Xming Configuration

What is Xming

Xming 是一个运行在 Windows 下的 X-window 服务器程序。结合 Putty 可以达到远程登录 Linux 服务器的效果。


Xming and WSL

WSL (Windows Subsystem for Linux) 是嵌入 win10 系统中的一个 Linux 子系统。通过设置 Display 环境变量可以令子系统中的 GUI 程序通过 Xming 显示出来。

  • 首先下载 Xming 并安装
  • 运行 Xming 保持默认参数,(默认参数设置 Xming 为服务器 0)
1
2
3
export DISPLAY=127.0.0.1:0.0
# 启动一个程测试
firefox &

Xming and Linux Server

当然 Xming 最重要的还是与服务器的搭配使用。

  • 首先在 Windows 客户端下启动 Xming,记住 Xming 服务器编号 (Server_Num default is 0)
  • 设置路由器的端口映射,Xming 的监听端口为 6000+$(Server_Num)
  • 设置服务器的环境变量
1
2
3
# 把 $(xxx) 替换为真实值
# e.g. export 192.168.1.1:0.0
export $(windows_ip):$(server_num).0
  • 设置 Windows 防火墙,开放 **6000+$(Server_Num)** 端口
  • 添加白名单,在 C:\Program Files (x86)\Xming\X0.hosts 里加入服务器 ip,每行一个

为了在多用户同用户名的服务器上使用,可以不在.bashrc 里加入环境变量。而是使用一个配置文件如:.usernamerc,然后每次登录后使用 **. .usernamerc** 命令加载用户相关的环境变量信息。