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
# 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