WSL 使用 XRDP 链接图形桌面

日常操作

WSL 使用 XRDP 链接图形桌面

WSl2 以轻型虚拟机的方式运行,可以使用图形界面,在使用 XRDP 做远程桌面服务的过程中,遇到很多问题,而网上的帖子,一大半不对症,其实并不麻烦,特此记录。

本过程在 WSL 为 Ubuntu 20.04 主机为 Win11 22000.132 通过验证

本文创作时间 2022-1-31

一、安装 xfce4 和 xrdp

直接 apt 安装即可

1
sudo apt-get install xfce4 xrdp -y	

二、修改默认服务端口

编辑 /etc/xrdp/xrdp.ini 文件

修改 [global] 下的 port=3389 项

如果修改为 tcp://:3399 , 那么在链接时,只能使用 wsl 的 ip 进行连接,

如果修改为 tcp://.:3399 ,那么可以只用 127.0.0.1 进行连接

三、创建 .xession 文件

在用户 home 目录创建 .xession 文件,写入 xfce4-session

1
echo sfce4-session > ~/.xsession

四:启动服务

WSL 不能使用systemctl ,所以,需要使用 service 或者手动启动服务,每次连接桌面前,都需要手动启动 xrdp 服务,不过,如果你不想每次都手动启动,想开机自启,可以将这个语句写在 wsl 开机 init 脚本里。我自己喜欢每次手动启动,因为,,,,,总强迫症认为它会浪费笔记本电量(虽然不用的时候 wsl 会休眠,所以其实并不如此)

1
sudo /etc/init.d/xrdp start	

启动之后,检查 xrdp 是否运行

1
sudo /etc/init.d/xrdp status	

以上命令可以使用 service ,如何使用?

1
2
sudo service xrdp start	
sudo service xrdp status

五、连接桌面

使用 Windows 的 mstsc 或者其他的 xrdp 工具连接即可

此处使用 mstsc 示例

按 WIN + R 输入 stsc 打开客户端,输入 127.0.0.1:3399 或者 wsl 的 ip 加端口号连接,这取决于你在第二步时如何设置。在弹出的输入框中输入密码,登录,即可看到 xfce 桌面。

Author: 哒琳

Permalink: http://blog.jieis.cn/2022/bc156c71-0654-4e6f-b5c0-fb4d630b1032.html

Comments