通过 RDP 为 WSL2 CentOS 提供 GUI

通过 RDP 为 WSL2 CentOS 提供 GUI

我已经相对轻松地安装了桌面Xfce,但在安装时遇到了困难。WSL2 Ubuntu-18.04-LTSxrdpCentOS 7

我已经使用了解决方法这里之后systemctl,我尝试了以下开始xrpd运行xfce

我进入了 登录屏幕Xvnc,但当我输入用户名和凭据时,它挂起几秒钟并且什么也没做。有人能帮我解决这个问题吗?谢谢!

更新:

目前,我运行

sudo systemctl start graphical.target
sudo systemctl start xrdp

我使用端口3390,当我运行时localhost:3390Windows Remote Desktop Connection我得到了登录屏幕:

登录

当我输入我的凭据并尝试登录时,我注意到我的光标发生了变化,并且远程桌面标题栏变为localhost,但没有桌面项目:

本地主机-3390

我执行的步骤如下:

  1. CentOS 7.9从安装GitHub 上的 zip 资产
  2. 执行sudo yum update && sudo yum upgrade -y
  3. 安装以下软件包
sudo yum install -y epel-release xrdp
sudo yum gropuinstall -y "Xfce"
sudo reboot
  1. 配置~/.Xclients
#!/bin/bsh
XFCE="$(which xfce4-session 2>/dev/null)"
exec "$XFCE"
  1. 执行systemctl解决方法
sudo dnf install python2 -y
sudo ln -s /usr/bin/python2 /usr/bin/python
sudo mv /usr/bin/systemctl /usr/bin/systemctl.old
curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py >temp
sudo mv temp /usr/bin/systemctl
sudo chmod +x /usr/bin/systemctl
  1. 配置/etc/xrdp/xrdp.ini使用port=3390

  2. 复制并粘贴startwm.sh/etc/xrdp,将最后一行替换为startxfce4(注释掉xfce),然后chmod +x就可以了(参见这里用于脚本)。

  3. 添加用户名和密码

useradd my-username
passwd my-passwd
  1. 开始graphical.targetxrdp
sudo systemctl enable xrdp
sudo systemctl enable graphical.target
sudo systemctl start graphical.target
sudo systemctl start xrdp
  1. 登录Windows Remote Desktop Connectionlocalhost:3390

相关内容