1.5. 複数ユーザーのヘッドレスサーバーのリモートデスクトップセッションに接続する
GNOME Remote Desktop を GNOME Display Manager (GDM) と統合して、RDP を介して複数のユーザーにリモートログイン機能を提供できます。リモートユーザーは、システム全体のパスワードを使用して認証し、これにより、グラフィカルログイン画面へのアクセスが許可されます。ユーザーは個々の認証情報を使用してログインできるため、デスクトップ環境へのセキュアなリモートアクセスが可能になります。
複数ユーザーが RDP 経由でリモートデスクトップに接続するには、TLS キーと TLS 証明書をセットアップする必要があります。
前提条件
gnome-remote-desktopパッケージがインストールされている。注記gnome-remote-desktopパッケージをインストールした後、システムを再起動する必要があります。-
gdmパッケージがインストールされている。 -
freerdpパッケージがインストールされている。 - キオスクセッションやワークステーションセッションなどのセッションがインストールされている。詳細は、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-desktop
$ sudo -u gnome-remote-desktop mkdir -p ~gnome-remote-desktop/.local/share/gnome-remote-desktopCopy to Clipboard Copied! Toggle word wrap Toggle overflow gnome-remote-desktopユーザーとして、RDP サービス用の自己署名 TLS 証明書を生成します。sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop/.local/share/gnome-remote-desktop tls
$ sudo -u gnome-remote-desktop winpr-makecert -silent -rdp -path ~gnome-remote-desktop/.local/share/gnome-remote-desktop tlsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
$ 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 enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は、
gdrctlの man ページを参照してください。システムのリモートログインサービスと GDM を有効にします。
sudo systemctl enable --now gdm sudo systemctl enable --now gnome-remote-desktop.service
$ sudo systemctl enable --now gdm $ sudo systemctl enable --now gnome-remote-desktop.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow gnome-remote-desktop.serviceをシステムの再起動後も永続化させます。sudo systemctl set-default graphical.target
$ sudo systemctl set-default graphical.targetCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
セッションが正常に開始されたことを確認します。
sudo systemctl status gnome-remote-desktop.service
$ sudo systemctl status gnome-remote-desktop.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow