我已经相对轻松地安装了桌面Xfce
,但在安装时遇到了困难。WSL2
Ubuntu-18.04-LTS
xrdp
CentOS 7
我已经使用了解决方法这里之后systemctl
,我尝试了以下这开始xrpd
运行xfce
。
我进入了 登录屏幕Xvnc
,但当我输入用户名和凭据时,它挂起几秒钟并且什么也没做。有人能帮我解决这个问题吗?谢谢!
更新:
目前,我运行
sudo systemctl start graphical.target
sudo systemctl start xrdp
我使用端口3390
,当我运行时localhost:3390
,Windows Remote Desktop Connection
我得到了登录屏幕:
当我输入我的凭据并尝试登录时,我注意到我的光标发生了变化,并且远程桌面标题栏变为localhost
,但没有桌面项目:
我执行的步骤如下:
CentOS 7.9
从安装GitHub 上的 zip 资产- 执行
sudo yum update && sudo yum upgrade -y
- 安装以下软件包
sudo yum install -y epel-release xrdp
sudo yum gropuinstall -y "Xfce"
sudo reboot
- 配置
~/.Xclients
#!/bin/bsh
XFCE="$(which xfce4-session 2>/dev/null)"
exec "$XFCE"
- 执行
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
配置
/etc/xrdp/xrdp.ini
使用port=3390
复制并粘贴
startwm.sh
到/etc/xrdp
,将最后一行替换为startxfce4
(注释掉xfce
),然后chmod +x
就可以了(参见这里用于脚本)。添加用户名和密码
useradd my-username
passwd my-passwd
- 开始
graphical.target
和xrdp
sudo systemctl enable xrdp
sudo systemctl enable graphical.target
sudo systemctl start graphical.target
sudo systemctl start xrdp
- 登录
Windows Remote Desktop Connection
localhost:3390