1.5. 连接到多个用户的无头服务器上的远程桌面会话
GNOME 远程桌面可以与 GNOME 显示管理器(GDM)集成,以通过 RDP 为多个用户提供远程登录功能。远程用户使用系统范围的密码进行身份验证,它会授予对图形登录屏幕的访问权限。用户可以使用单独的凭据登录,从而启用对桌面环境的安全远程访问。
通过 RDP 连接到远程桌面,需要设置 TLS 密钥和 TLS 证书。
先决条件
已安装
gnome-remote-desktop软件包。注意安装
gnome-remote-desktop软件包后,您必须重启系统。-
已安装GDM 软件包。 -
已安装
freerdp软件包。 - 已安装 kiosk 会话或工作站会话等会话。如需更多信息,请参阅如何为 Red Hat Enterprise Linux 安装图形用户界面(GUI)?
流程
以
gnome-remote-desktop用户身份为自签名 TLS 证书创建一个目录:$ sudo -u gnome-remote-desktop mkdir -p ~gnome-remote-desktop/.local/share/gnome-remote-desktop以
gnome-remote-desktop用户身份为 RDP 服务生成自签名 TLS 证书:$ sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop/.local/share/gnome-remote-desktop tls通过 RDP 连接到远程桌面,为多个用户连接到远程桌面:
$ grdctl --system rdp set-tls-key ~gnome-remote-desktop/.local/share/gnome-remote-desktop/tls.key $ grdctl --system rdp set-tls-cert ~gnome-remote-desktop/.local/share/gnome-remote-desktop/tls.crt $ grdctl --system rdp set-credentials $ grdctl --system rdp enable如需更多信息,请参阅
gdrctl手册页。启用系统远程登录服务和 GDM :
$ sudo systemctl enable --now gdm $ sudo systemctl enable --now gnome-remote-desktop.service使
gnome-remote-desktop.service在系统重启后持久保留:$ sudo systemctl set-default graphical.target
验证
验证会话是否已成功启动:
$ sudo systemctl status gnome-remote-desktop.service