CentOS 6.2/6.3でxrdpを使ってリモートデスクトップ

yumを使用してepelからインストールする事もできるが、キーバインドが上手くいかず、英語キーボード配列で、バックスラッシュやアンダースコアが入力できなかったので、最新版をmake installする。日本語は入力できないのは断念する。

gitは導入済みとする。rootで実行する。

必要なライブラリを事前に入れておく。

# yum -y install autoconf automake libtool gcc openssl-devel pam-devel libX11-devel libXfixes-devel

xrdpを入手する。

# cd /usr/local/src

# git clone git://github.com/FreeRDP/xrdp.git

xrdpをコンパイル・インストールする。

# cd xrdp

# ./bootstrap

# ./configure

# make

# make install

キーマップファイルを作成する(一部意味の無い処理があると思う)。

# cd /etc/xrdp

# xrdp-genkeymap km-0411.ini

# mv km-0411.ini km-0411.ini.org

# wget http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263/km-e0010411.ini

# mv km-e0010411.ini km-0411.ini

リンクファイルを作成する。

# cd /etc/xrdp

# ln -s km-0411.ini km-e0200411.ini

# ln -s km-0411.ini km-e0210411.ini

# ln -s km-0411.ini km-e0010411.ini

ファイアーウォールを適宜設定する。OSをリブートする。

xrdpサービスを起動する。

# /etc/xrdp/xrdp.sh start

Windows 7 Proのリモートデスクトップ接続(クライアント)から接続でき、各種入力も問題なし。

 

(追加1)

yumで入れたxrdpにキーマップファイルをコピーするだけで大丈夫でした。 orz

# yum --enablerepo=epel -y install xrdp

# chkconfig --level 35 xrdp on

この後、前記 /etc/xrdp へのキーマップファイルコピー処理をやればオッケー。

 

参考:

http://fukushimaya2.blog103.fc2.com/blog-entry-23.html

http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263.html