0x00

WSL(Windows Subsystem for Linux)配合Xming实现显示图像界面

0x01 安装

百度谷歌一下Xming下载并安装

安装过程使用默认就好(一直“下一步”)

安装好后在开始菜单打开XLaunch,选择你要的显示方式:

  • Multiple windows:为每一个需要显示的Linux应用单独打开一个窗口,类似Windows的窗口(默认选这个就好)
  • Fullscreen:将Linux界面全屏显示
  • One windows:和Multiple windows类似,不过多个应用只会开一个窗口共同显示
  • One windows without titlebar:功能和One windows一样,会窗口隐藏标题栏
  • Display number:设置显示器编号(默认:0)

之后一直下一步即可

0x02 使用

显示WSL的Linux应用界面

在要显示的应用命令前加DISPLAY=:0,例如:

$ DISPLAY=:0 xclock

xclock为一个显示时钟的程序

DISPLAY=:0后面的0为之前设置的显示器编号

远程Linux服务器通过WSL的SSH连接显示界面

和上面一样,加在连接命令前:

$ DISPLAY=localhost:0 ssh -X root@192.168.1.100

root@192.168.1.100:~# xclock

连接远程服务器就需要加localhost,并且需要在SSH命令中加入-X表示X11转发

如果有报错就在服务器的/etc/ssh/sshd_config中将下列语句的注释去除(如果没有就在文末添加):

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

重启SSH服务:sudo systemctl restart sshd.service

0x03 END

如果客户端不是WSL,而是在Linux系统桌面版的情况下就将客户端的/etc/ssh/ssh_config中将下列语句注释去除(如果没有就在文末添加):

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

重启SSH服务:sudo systemctl restart ssh.service

Last modification:October 24, 2019
如果觉得我的文章对你有用,请随意赞赏