1.删除之前安装的xrdp:
$ sudo systemctl disable xrdp
$ sudo systemctl stop xrdp
$ sudo apt purge xrdp
$ sudo apt purge xserver-xorg-core
$ sudo apt purge xserver-xorg-input-all
$ sudo apt purge xorgxrdp
2.重新安装xrdp & 所需的包:
$ sudo apt install xrdp
$ sudo apt install xserver-xorg-core
$ sudo apt install xserver-xorg-input-all
$ sudo apt install xorgxrdp
您还需要为xrdp用户授予对/etc/ssl/private/ssl-cert-snakeoil.key文件的访问权限。默认情况下,它对ssl-cert组的成员可用。
$ sudo adduser xrdp ssl-cert # add xrdp into ssl-cert group
$ sudo systemctl start xrdp # start xrdp service
$ systemctl is-active xrdp # display current xrdp service state
...
active
$ sudo systemctl enable xrdp # start xrdp on system startup
3.重启系统:
$ sudo reboot
4.防火墙配置(可选):
您需要在端口 3389 上打开访问权限。
$ sudo ufw allow 3389
只为您的 IP 地址或网络打开它更安全。例如:
$ sudo ufw allow from 10.5.5.0/24 to any port 3389
最佳做法是使用 SSH 隧道连接到远程桌面并使 xRDP 仅侦听本地连接。
5. 设置你的 RDP 客户端
请注意,在某些情况下,将连接到 xRDP 的用户必须先注销!
- 使用任何 RDP 客户端连接到您的服务器。
- 输入 Ubuntu 计算机的用户凭据。
- 现在您可以看到远程桌面初始屏幕。
相关命令:
$ sudo systemctl status xrdp # display current xrdp status
$ sudo systemctl start xrdp # start xrdp service
$ sudo systemctl stop xrdp # stop xrdp service
$ sudo systemctl restart xrdp # restart xrdp service
$ sudo systemctl enable xrdp # enable xrdp on system startup
$ sudo systemctl disable xrdp # disable xrdp on system startup