最小構成でインストールした Lubuntu 18.04 LTS に RDPサーバを設定しました。
Webをググっても的を射た情報がなかったので公開します。
なお、デスクトップ環境はコンソール同様に LXDE とします。
目次
アップデート
事前にアップデートしておきます。
$ sudo apt-get update
$ sudo apt-get upgrade
※保留が1個以上ある場合は、dist-upgrade します。
SSH導入
SSHをインストールしたら起動して自動実行も有効にしておきます。
※RDP サーバ自体に SSH は関係ありませんが、最小構成だと未導入のため入れておきます。
$ sudo apt-get install ssh
以下のパッケージが新たにインストールされます:
ncurses-term openssh-server openssh-sftp-server ssh ssh-import-id
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 0 個。
$ sudo systemctl start ssh
$ sudo systemctl enable ssh
Synchronizing state of ssh.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ssh
RDPサーバ導入
$ sudo apt-get install xrdp
以下のパッケージが新たにインストールされます:
libglu1-mesa x11-apps x11-session-utils xbitmaps xfonts-base
xfonts-encodings xfonts-scalable xfonts-utils xinit xinput xorg
xorg-docs-core xorgxrdp xrdp xserver-xorg xserver-xorg-legacy
アップグレード: 0 個、新規インストール: 16 個、削除: 0 個、保留: 0 個。
RDP 用 LXDE 導入
Lubuntu は lxde関連のパッケージは導入されていません。
lxde関連パッケージを導入しないと、Xorgで接続した際に画面が真っ黒になり何も表示されません。
(Lubuntu には lxde の代わりに lubuntu関連パッケージが導入されています)。
※openbox-lxde-session, lxde-common, lxde-core などが導入されます。
$ dpkg -l | grep lxde
$ apt-cache search lxde-session
openbox-lxde-session - LXDE session manager and configuration files
lxde-core - metapackage for the LXDE core
$ sudo apt-get install openbox-lxde-session
以下のパッケージが新たにインストールされます:
gconf-service gconf-service-backend gconf2 gconf2-common gnome-screenshot
libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0
libbonoboui2-common libgail18 libgconf-2-4 libglade2-0 libgnome-2-0
libgnome-keyring-common libgnome-keyring0 libgnome2-common libgnomecanvas2-0
libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0
libgnomevfs2-common libjpeg-turbo-progs liborbit-2-0 lxde-common lxde-core
lxlock openbox-lxde-session xscreensaver xscreensaver-data
アップグレード: 0 個、新規インストール: 31 個、削除: 0 個、保留: 0 個。
設定反映
RDPサービスを再起動して設定を反映します。
$ sudo systemctl restart xrdp
RDP 接続サンプル
rdesktop での接続例。
rdesktop -g 1024x768 -a 24 -k ja -u {username} 192.168.0.999
- 構文
rdesktop [option] server[:port]option 内容 -g 解像度 -a 同時発色数 -k キーボードレイアウト -u ユーザ名
Xorg で接続
リモートデスクトップで接続すると、Session をプルダウンで選ぶことができるので「Xorg」を選択します。
※Xvnc・XrdpはVNCサーバを利用するため事前に導入・設定が必要です。
プルダウンの順番は xrdp.ini の Session types の記述順になっているので必要に応じて変更します。
※デフォルトのままでも接続には問題ありません。
$ cat /etc/xrdp/xrdp.ini
;
; Session types
;
; Some session types such as Xorg, X11rdp and Xvnc start a display server.
; Startup command-line parameters for the display server are configured
; in sesman.ini. See and configure also sesman.ini.
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
[X11rdp]
name=X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=24
code=10
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
#xserverbpp=24
#delay_ms=2000
補足
~/.xsession は不要
Lubuntu では不要です。
※シェルスクリプト「~/.xsession」は GUI でログインしたときに実行する処理を記述するファイルです。
設定例
Ubuntu などで RDP の Xサーバに LXDE を使う場合は、下記のように設定します。
base on Ubuntu - LXDE.org
exec startlxde
base on LXDE - Debian Wiki
exec startlxde
lubuntu パッケージ
Lubuntu 18.04 最小インストールでは以下のパッケージが導入されています。
$ dpkg -l | grep lubuntu
ii lubuntu-artwork 0.61.1 all artwork for Lubuntu
ii lubuntu-artwork-16-04 0.61.1 all artwork for Lubuntu - 16.04 version
ii lubuntu-core 0.65.3 amd64 Lubuntu Desktop environment - minimal installation
ii lubuntu-default-session 0.46.1 all Set default session to Lubuntu
ii lubuntu-default-settings 0.46.1 all default settings for Lubuntu
ii lubuntu-desktop 0.65.3 amd64 Lubuntu Desktop environment
ii lubuntu-icon-theme 0.61.1 all icon theme for Lubuntu
ii lubuntu-lxpanel-icons 0.61.1 all panel specific icons for Lubuntu artwork
ii lubuntu-software-center 0.0.10-0ubuntu2 all Utility for browsing, installing, removing applications on Lubuntu
ii plymouth-theme-lubuntu-logo 0.61.1 all plymouth theme for Lubuntu
ii plymouth-theme-lubuntu-text 0.61.1 all plymouth text theme for Lubuntu