博主一直使用Jumpserver作为堡垒机,转跳到局域网中的各个设备,此前都是使用Windows+Linux server的形式,有局域网应用和网页需要打开就用Windows桌面机,一般都是远程到ssh上操作服务器。这次添加了Ubuntu 24.04用作VCS+Verdi的仿真机器,方便在外面调试代码,所以必须用GUI界面了。

1、安装 XRDP工具并启动

sudo apt update
sudo apt install xrdp
sudo systemctl enable --now xrdp

2、打开防火墙端口

sudo ufw allow from any to any port 3389 proto tcp

3、修改配置文件

sudo nano /etc/gdm3/custom.conf

取消掉上述行的注释。此时使用Windows自带的远程桌面输入ip地址就能登陆了:

4、jumpserver新建资产

配置好ip和账号密码即可。

5、解决链接后黑屏问题

# 修改 /etc/xrdp/startwm.sh 文件,在下图的位置加入这两行,保证每次链接都会清空之前的配置,避免冲突导致桌面无法显示
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
 
# 重启生效
sudo systemctl restart xrdp