時々必要になるが、その時には多分忘れているであろう知識を書き残しておく。
(Xubuntu 26.04) Xrdp のセットアップ
- Xrdp のインストール
sudo apt install xrdp - 証明書グループへの追加
xrdp ユーザーが TLS 証明書(/etc/ssl/private/ssl-cert-snakeoil.key)を読み取れるように、ssl-cert グループに加える。sudo adduser xrdp ssl-cert - Xfce セッションの指定
RDP でログインした際に Xfce デスクトップ環境が立ち上がるように、ユーザーのホームディレクトリにセッション設定ファイルを作る。echo "xfce4-session" >> ~/.xsession - 認証ポップアップ(Polkit)の抑制
リモートログインすると「カラープロファイルを作成するには認証が必要です」等のダイアログが頻発する。これを無効化する JavaScript ルールを置く。sudo nano /etc/polkit-1/rules.d/45-allow-colord.rules
ファイルの内容を後述のテキストの内容通りにする。 - サービスの再起動
sudo systemctl restart xrdp; sudo systemctl enable xrdp - ファイアウォールの開放
ufw(Uncomplicated Firewall)を有効にしている場合は RDP ポート(3389)を開放する。sudo ufw allow 3389/tcp
Polkit 抑制の為のルール
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("users")) {
return polkit.Result.YES;
}
});
コメントを残す
コメントを投稿するにはログインしてください。