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`
最后修改:2019 年 10 月 24 日 03 : 41 PM
© 允许规范转载
赞赏
如果觉得我的文章对你有用,请随意赞赏
×Close
赞赏作者
扫一扫支付
支付宝支付
微信支付