Ubuntu中GNOME启用RDP并使用Let's Encrypt证书

本笔记仅适用使用自有域名解析并连接RDP,确保需要配置的电脑已经安装了GNOME,可通过以下步骤配置:

一、申请Let's Encrypt证书

申请Let's Encrypt证书,然后创建一个文件夹,将证书复制到创建的文件夹中,并设置读取权限。

以下操作需具有root权限:

mkdir /opt/ssl
cd /opt/ssl
cp /etc/letsencrypt/live/your-domain.com/fullchain.pem fullchain.pem
cp /etc/letsencrypt/live/your-domain.com/privkey.pem privkey.pem
chmod 777 *.*

请根据需要设置文件的权限,这里只是为了方便给了 777 权限

二、配置RDP的证书

grdctl --system rdp set-tls-cert /opt/ssl/fullchain.pem
grdctl --system rdp set-tls-key /opt/ssl/privkey.pem

gnome-remote-desktop默认使用的证书一般在文件夹 /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates 里,分别是文件 rdp-tls.crt 和 rdp-tls.key,若需还原默认设置,可使用以下命令未完成:

grdctl --system rdp set-tls-cert /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt
grdctl --system rdp set-tls-key /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.key

三、开启RDP

可通过系统设置或grdctl命令完成配置,系统设置这里不讲,以grdctl方法为例:

以下命令分别是创建RDP用户、配置端口、启用RDP、查看状态、重新加载配置、重启远程桌面服务,根据自己需要替换 rdpuser 和 password

grdctl --system rdp set-credentials rdpuser password
grdctl --system rdp set-port 新端口号
grdctl --system rdp enable grdctl --system status
systemctl daemon-reload
systemctl restart gnome-remote-desktop

 

posted on 2025-09-24 17:48  深秋之韵  阅读(36)  评论(0)    收藏  举报

导航