Foreword

Ubuntu 使用window的rdp协议进行远程

Xrdp

Ubuntu 使用 18.04版本

先更新一下,否则可能拉不到包

sudo apt update
sudo apt-get upgrade

安装

安装xrdp

sudo apt install xrdp -y
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

打开xrdp

sudo systemctl enable xrdp 
sudo systemctl start xrdp 

防火墙放行3389远程端口

sudo ufw enable

sudo ufw allow 3389

sudo ufw reload

添加启动后的桌面,否则会一直青屏,好像没登录一样

vi ~/.xsessionrc

输入以下内容

export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg

重启xrdp,让配置生效

sudo systemctl restart xrdp

检测xrdp是否启动

sudo systemctl status xrdp

● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2024-03-04 00:57:52 PST; 15min ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
 Main PID: 2430 (xrdp)
    Tasks: 2 (limit: 9453)
   CGroup: /system.slice/xrdp.service
           ├─2430 /usr/sbin/xrdp
           └─3422 /usr/sbin/xrdp

测试

使用mstsc登录

输入对应的账号和密码即可

需要注意,xrdp登录需要把虚拟机或者其他方式已经登录的同账号logout 否则会一直卡黑屏,进不去。

Summary

一直没配启动桌面,导致青屏了好久,找不到原因

Quote

https://docs.e2enetworks.com/guides/ubuntu_xrdp.html

https://linuxize.com/post/how-to-install-xrdp-on-ubuntu-18-04/

https://cloud.tencent.com/developer/article/2355160