Loading... # 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`,例如: ```shell $ DISPLAY=:0 xclock ``` `xclock`为一个显示时钟的程序 `DISPLAY=:0`后面的`0`为之前设置的显示器编号 ## 远程Linux服务器通过WSL的SSH连接显示界面 和上面一样,加在连接命令前: ```shell $ 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 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 1 如果觉得我的文章对你有用,请随意赞赏