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