linux:xrdp

XRDP(Open source remote desktop protocol(RDP) server)

git コマンドをインストールする。

$ sudo yum install git -y

github から X11RDP-RH-Matic を取得する。

$ mkdir ~/work
$ cd ~/work
$ git clone --depth 1 -b master https://github.com/metalefty/X11RDP-RH-Matic.git
Cloning into 'X11RDP-RH-Matic'...
remote: Counting objects: 20, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 0), reused 11 (delta 0), pack-reused 0
Unpacking objects: 100% (20/20), done.
$ cd X11RDP-RH-Matic
$ ./X11RDP-RH-Matic.sh
Allow X11RDP-RH-Matic to gain root privileges.
Type your password if required.
[sudo] password for tomoyan: <- sudo のパスワードを入力

参考文献

$ sudo yum install xrdp

 tcp の 3389 ポートを許可するように設定する。

$ sudo firewall-cmd --permanent --add-port=3389/tcp
$ sudo firewall-cmd --reload
$ sudo chkconfig xrdp on
$ sudo systemctl enable xrdp.service
$ sudo systemctl enable xrdp-sesman.service

[Xrdp-devel] Keyboard issue and Japanese Keyboard Layoutより、 km-e0010411.ini を入手する。

$ cd /etc/xrdp
$ sudo curl -O http://www.tomoyan.net/dokuwiki/_media/linux/km-e0010411.ini
$ sudo ln -s km-e0010411.ini km-0411.ini
$ sudo ln -s km-e0010411.ini km-e0200411.ini
$ sudo ln -s km-e0010411.ini km-e0210411.ini
$ sudo service xrdp restart
$ sudo vi /etc/xrdp/sesman.ini

param8, 9 を追記する。

[Xvnc]
...
param8=-depth
param9=16

※CentOS 6.3 では、これを記述しないと error - problem connecting 、または、Connection Log が表示された後にブラックスクリーンのまま、何も表示されない現象が発生していた。

$ sudo service xrdp start
$ sudo systemctl start xrdp.service
$ sudo systemctl start xrdp-sesman.service
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=high
channel_code=1
 
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
 
[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask
 
[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask172.16.77.70
port=ask5900
username=na
password=ask
 
[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask
 
[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389
 
[xrdp6]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1

リモートデスクトップ クライアント の設定でドメインを空にして接続し直す。

  • linux/xrdp.txt
  • 最終更新: 2019/05/18 02:23
  • by 非ログインユーザー