1.5. 複数ユーザーのヘッドレスサーバーのリモートデスクトップセッションに接続する
GNOME Remote Desktop を GNOME Display Manager (GDM) と統合して、Remote Desktop Protocol (RDP) を介して複数のユーザーにリモートログイン機能を提供できます。リモートユーザーは、システム全体のパスワードを使用して認証し、これにより、グラフィカルログイン画面へのアクセスが許可されます。ユーザーは各自の認証情報を使用してログインできるため、デスクトップ環境へのセキュアなリモートアクセスが可能になります。
複数のユーザーが RDP 経由でリモートデスクトップに接続するには、TLS 鍵と TLS 証明書を設定する必要があります。
前提条件
gnome-remote-desktop、gdm、およびfreerdpパッケージがインストールされている。注記gnome-remote-desktopパッケージをインストールした後、システムを再起動する必要があります。- キオスクセッションやワークステーションセッションなどのセッションがインストールされている。詳細は、How to install a graphical user internface (GUI) for Red Hat Enterprise Linux? を参照してください。
手順
gnome-remote-desktopユーザーとして、自己署名 TLS 証明書用のディレクトリーを作成します。$ sudo -u gnome-remote-desktop mkdir -p ~gnome-remote-desktop/.local/share/gnome-remote-desktopgnome-remote-desktopユーザーとして、RDP サービス用の自己署名 TLS 証明書を生成します。$ sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop/.local/share/gnome-remote-desktop tlsRDP を使用して複数ユーザーでリモートデスクトップに接続します。
$ sudo grdctl --system rdp set-tls-key ~gnome-remote-desktop/.local/share/gnome-remote-desktop/tls.key $ sudo grdctl --system rdp set-tls-cert ~gnome-remote-desktop/.local/share/gnome-remote-desktop/tls.crt $ sudo grdctl --system rdp set-credentials $ sudo grdctl --system rdp enable詳細は、
gdrctlの man ページを参照してください。システムのリモートログインサービスと GDM を有効にします。
$ sudo systemctl enable --now gdm $ sudo systemctl enable --now gnome-remote-desktop.servicegnome-remote-desktop.serviceをシステムの再起動後も永続化させます。$ sudo systemctl set-default graphical.target
検証
セッションが正常に開始されたことを確認します。
$ sudo systemctl status gnome-remote-desktop.service