- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2023-10-21T02:38:54+09:00","","")
#author("2023-11-22T23:43:20+09:00","","")
#topicpath
////////////////////////////////////////////////////////////////////////////////
* 目次 [#f93a4e62]
#contents();
#ls2(X/xrdp/);
////////////////////////////////////////////////////////////////////////////////
* xrdp [#d69559e7]
- Windows のリモートデスクトップ(RDP)のサーバ機能(Xで言うところのクライアント機能)を提供するもの。
////////////////////////////////////////////////////////////////////////////////
* 環境構築 [#v708fb70]
//==============================================================================
** サーバ側 [#p556540c]
+ xrdp パッケージをインストールする
# apt-get install xrdp
+ xrdp を SSL 証明書グループに追加する
# sudo adduser xrdp ssl-cert
+ 設定変更を反映する為、 xrdp サーバを再起動する
# /etc/init.d/xrdp restart
//------------------------------------------------------------------------------
*** ログイン時に「カラープロファイルを作成するには認証が必要です」ダイアログを出さないようにする [#mc71c8bb]
- 以下のダイアログが出ることがある:
カラープロファイルを作成するには認証が必要です。
カラーマネジメントされたデバイスを作成するには認証が必要です。
Authentication is required to refresh the system repositories
- RDP 接続した際に出る認証ダイアログは Polkit というサービスに関連するものなので、ここでは関連する設定ファイルを作成することとする。
- 手順
++ 以下のファイルを作成する
--- ファイル名(新規作成となると思われる)
/etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
--- ファイルの内容
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
[Allow Package Management all Users]
Identity=unix-user:*
Action=org.debian.apt.*;io.snapcraft.*;org.freedesktop.packagekit.*;com.ubuntu.update-notifier.*
ResultAny=no
ResultInactive=no
ResultActive=yes
++ 変更を反映する為、Polkit を再起動する
$ sudo systemctl restart polkit.service
++ Polkit が再起動出来ているか、状態を確認する
$ sudo systemctl status polkit.service
//------------------------------------------------------------------------------
*** windowmanager の選択 [#s6748119]
+ xrdp での接続時に使用されている設定を無効化する(設定ファイルをリネーム)--- &color(red){debian11 では不要だった。};
+ xrdp での接続時に使用されている設定を無効化する(設定ファイルをリネーム)
$ sudo mv /etc/profile.d/gnome-session_gnomerc.sh /etc/profile.d/_gnome-session_gnomerc.sh
+ 起動させたい windowmanager を設定する
++ ${HOME}/.xsessionrc に以下を設定する
export DefaultImModule=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS="@im=ibus"
export TERMINAL=terminator
exec <起動したいwindowmanager>
++ ${HOME}/.xsessionrc に実行権限を付与する(と述べている情報もあるが、手許で試した限りは必須ではない)
$ chmod 755 ~/.xsessionrc
//==============================================================================
** クライアント側 [#p940afed]
+ RDPクライアント機能を持ったアプリケーションをインストールする
-- 例: remmina など
# apt-get install remmina
+ クライアントを起動する
$ remmina
+ 起動したウインドウにて、接続先の情報などを入力して接続する
////////////////////////////////////////////////////////////////////////////////
* 参考リンク [#j4770d31]
- [[WindowsからUbuntu 20.04 LTSにリモート接続する>https://zenn.dev/takahiro_kawai/articles/afd96c2e8407d9]]
- [[【Ubuntu Tips】xrdpでリモートデスクトップ接続した際に出る認証のダイアログを消す方法|Python Tech>https://tech.nkhn37.net/ubuntu-xrdp-remove-dialog/]]
- [[EC2上でUbuntu 22.04のデスクトップ環境を作ってi3wmに切り替える – TechHarmony>https://blog.usize-tech.com/ubuntu-desktop-on-ec2/]]