Ubuntu 14.04.2 LTS (Cloud-image版)に、リモートデスクトップサーバを構築した時のメモ。
# apt install xrdp
軽いデスクトップ環境インストールする。
# apt install lxde
一般ユーザ(ubuntuユーザ)で接続する場合は、パスワードを設定し、接続したいユーザのセッションをlxdeにする。(rootユーザは設定しなくても、lxdeに接続できました)
# passwd ubuntu ← 適当にパスワード設定しておく # su - ubuntu $ echo lxsession -s LXDE -e LXDE > ~/.xsession # exit # service xrdp restart
接続確認。クライアントもUbuntuの場合、私は、remmina というアプリを使いました。
しかし、問題なく接続できましたが、キーボード配列が異なるため、うまく入力できませんので、一旦ログアウトして、サーバ側で以下を設定します。
# cd /etc/xrdp # vi km-0411.ini
↓ファイルの中身
[noshift] Key8=0:0 Key9=65307:27 Key10=49:49 Key11=50:50 Key12=51:51 Key13=52:52 Key14=53:53 Key15=54:54 Key16=55:55 Key17=56:56 Key18=57:57 Key19=48:48 Key20=45:45 Key21=94:94 Key22=65288:8 Key23=65289:9 Key24=113:113 Key25=119:119 Key26=101:101 Key27=114:114 Key28=116:116 Key29=121:121 Key30=117:117 Key31=105:105 Key32=111:111 Key33=112:112 Key34=64:64 Key35=91:91 Key36=65293:13 Key37=65507:0 Key38=97:97 Key39=115:115 Key40=100:100 Key41=102:102 Key42=103:103 Key43=104:104 Key44=106:106 Key45=107:107 Key46=108:108 Key47=59:59 Key48=58:58 Key49=65322:0 Key50=65505:0 Key51=93:93 Key52=122:122 Key53=120:120 Key54=99:99 Key55=118:118 Key56=98:98 Key57=110:110 Key58=109:109 Key59=44:44 Key60=46:46 Key61=47:47 Key62=65506:0 Key63=65450:42 Key64=65513:0 Key65=32:32 Key66=65328:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65407:0 Key78=65300:0 Key79=65429:0 Key80=65431:0 Key81=65434:0 Key82=65453:45 Key83=65430:0 Key84=65437:0 Key85=65432:0 Key86=65451:43 Key87=65436:0 Key88=65433:0 Key89=65435:0 Key90=65438:0 Key91=65439:0 Key92=0:0 Key93=65406:0 Key94=0:0 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65514:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=92:92 Key124=65027:0 Key125=0:0 Key126=65469:61 Key127=0:0 Key128=0:0 Key129=65315:0 Key130=0:0 Key131=65314:0 Key132=0:0 Key133=92:92 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [shift] Key8=0:0 Key9=65307:27 Key10=33:33 Key11=34:34 Key12=35:35 Key13=36:36 Key14=37:37 Key15=38:38 Key16=39:39 Key17=40:40 Key18=41:41 Key19=126:126 Key20=61:61 Key21=126:126 Key22=65288:8 Key23=65056:0 Key24=81:81 Key25=87:87 Key26=69:69 Key27=82:82 Key28=84:84 Key29=89:89 Key30=85:85 Key31=73:73 Key32=79:79 Key33=80:80 Key34=96:96 Key35=123:123 Key36=65293:13 Key37=65507:0 Key38=65:65 Key39=83:83 Key40=68:68 Key41=70:70 Key42=71:71 Key43=72:72 Key44=74:74 Key45=75:75 Key46=76:76 Key47=43:43 Key48=42:42 Key49=65322:0 Key50=65505:0 Key51=125:125 Key52=90:90 Key53=88:88 Key54=67:67 Key55=86:86 Key56=66:66 Key57=78:78 Key58=77:77 Key59=60:60 Key60=62:62 Key61=63:63 Key62=65506:0 Key63=65450:42 Key64=65511:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65273:0 Key78=65300:0 Key79=65463:55 Key80=65464:56 Key81=65465:57 Key82=65453:45 Key83=65460:52 Key84=65461:53 Key85=65462:54 Key86=65451:43 Key87=65457:49 Key88=65458:50 Key89=65459:51 Key90=65456:48 Key91=65454:46 Key92=0:0 Key93=65406:0 Key94=0:0 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65512:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=95:95 Key124=65027:0 Key125=65513:0 Key126=65469:61 Key127=65515:0 Key128=65517:0 Key129=65315:0 Key130=0:0 Key131=65314:0 Key132=0:0 Key133=124:124 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [altgr] Key8=0:0 Key9=65307:27 Key10=49:49 Key11=50:50 Key12=51:51 Key13=52:52 Key14=53:53 Key15=54:54 Key16=55:55 Key17=56:56 Key18=57:57 Key19=48:48 Key20=45:45 Key21=94:94 Key22=65288:8 Key23=65289:9 Key24=113:113 Key25=119:119 Key26=101:101 Key27=114:114 Key28=116:116 Key29=121:121 Key30=117:117 Key31=105:105 Key32=111:111 Key33=112:112 Key34=64:64 Key35=91:91 Key36=65293:13 Key37=65507:0 Key38=97:97 Key39=115:115 Key40=100:100 Key41=102:102 Key42=103:103 Key43=104:104 Key44=106:106 Key45=107:107 Key46=108:108 Key47=59:59 Key48=58:58 Key49=0:0 Key50=65505:0 Key51=93:93 Key52=122:122 Key53=120:120 Key54=99:99 Key55=118:118 Key56=98:98 Key57=110:110 Key58=109:109 Key59=44:44 Key60=46:46 Key61=47:47 Key62=65506:0 Key63=65450:42 Key64=65513:0 Key65=32:32 Key66=65328:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65407:0 Key78=65300:0 Key79=65429:0 Key80=65431:0 Key81=65434:0 Key82=65453:45 Key83=65430:0 Key84=65437:0 Key85=65432:0 Key86=65451:43 Key87=65436:0 Key88=65433:0 Key89=65435:0 Key90=65438:0 Key91=65439:0 Key92=0:0 Key93=65406:0 Key94=0:0 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=0:0 Key112=65455:47 Key113=65514:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=0:0 Key126=65469:61 Key127=0:0 Key128=0:0 Key129=0:0 Key130=0:0 Key131=65314:0 Key132=0:0 Key133=92:92 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [capslock] Key8=0:0 Key9=65307:27 Key10=49:49 Key11=50:50 Key12=51:51 Key13=52:52 Key14=53:53 Key15=54:54 Key16=55:55 Key17=56:56 Key18=57:57 Key19=48:48 Key20=45:45 Key21=94:94 Key22=65288:8 Key23=65289:9 Key24=81:81 Key25=87:87 Key26=69:69 Key27=82:82 Key28=84:84 Key29=89:89 Key30=85:85 Key31=73:73 Key32=79:79 Key33=80:80 Key34=64:64 Key35=91:91 Key36=65293:13 Key37=65507:0 Key38=65:65 Key39=83:83 Key40=68:68 Key41=70:70 Key42=71:71 Key43=72:72 Key44=74:74 Key45=75:75 Key46=76:76 Key47=59:59 Key48=58:58 Key49=65322:0 Key50=65505:0 Key51=93:93 Key52=90:90 Key53=88:88 Key54=67:67 Key55=86:86 Key56=66:66 Key57=78:78 Key58=77:77 Key59=44:44 Key60=46:46 Key61=47:47 Key62=65506:0 Key63=65450:42 Key64=65513:0 Key65=32:32 Key66=65328:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65407:0 Key78=65300:0 Key79=65429:0 Key80=65431:0 Key81=65434:0 Key82=65453:45 Key83=65430:0 Key84=65437:0 Key85=65432:0 Key86=65451:43 Key87=65436:0 Key88=65433:0 Key89=65435:0 Key90=65438:0 Key91=65439:0 Key92=0:0 Key93=65406:0 Key94=0:0 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65514:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=0:0 Key126=65469:61 Key127=0:0 Key128=0:0 Key129=65315:0 Key130=0:0 Key131=65314:0 Key132=0:0 Key133=92:92 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0 [shiftcapslock] Key8=0:0 Key9=65307:27 Key10=33:33 Key11=34:34 Key12=35:35 Key13=36:36 Key14=37:37 Key15=38:38 Key16=39:39 Key17=40:40 Key18=41:41 Key19=126:126 Key20=61:61 Key21=126:126 Key22=65288:8 Key23=65056:0 Key24=113:113 Key25=119:119 Key26=101:101 Key27=114:114 Key28=116:116 Key29=121:121 Key30=117:117 Key31=105:105 Key32=111:111 Key33=112:112 Key34=96:96 Key35=123:123 Key36=65293:13 Key37=65507:0 Key38=97:97 Key39=115:115 Key40=100:100 Key41=102:102 Key42=103:103 Key43=104:104 Key44=106:106 Key45=107:107 Key46=108:108 Key47=43:43 Key48=42:42 Key49=65322:0 Key50=65505:0 Key51=125:125 Key52=122:122 Key53=120:120 Key54=99:99 Key55=118:118 Key56=98:98 Key57=110:110 Key58=109:109 Key59=60:60 Key60=62:62 Key61=63:63 Key62=65506:0 Key63=65450:42 Key64=65511:0 Key65=32:32 Key66=65509:0 Key67=65470:0 Key68=65471:0 Key69=65472:0 Key70=65473:0 Key71=65474:0 Key72=65475:0 Key73=65476:0 Key74=65477:0 Key75=65478:0 Key76=65479:0 Key77=65273:0 Key78=65300:0 Key79=65463:55 Key80=65464:56 Key81=65465:57 Key82=65453:45 Key83=65460:52 Key84=65461:53 Key85=65462:54 Key86=65451:43 Key87=65457:49 Key88=65458:50 Key89=65459:51 Key90=65456:48 Key91=65454:46 Key92=0:0 Key93=65406:0 Key94=0:0 Key95=65480:0 Key96=65481:0 Key97=65360:0 Key98=65362:0 Key99=65365:0 Key100=65361:0 Key101=0:0 Key102=65363:0 Key103=65367:0 Key104=65364:0 Key105=65366:0 Key106=65379:0 Key107=65535:127 Key108=65421:13 Key109=65508:0 Key110=65299:0 Key111=65377:0 Key112=65455:47 Key113=65512:0 Key114=0:0 Key115=65515:0 Key116=65516:0 Key117=65383:0 Key118=0:0 Key119=0:0 Key120=0:0 Key121=0:0 Key122=0:0 Key123=0:0 Key124=65027:0 Key125=65513:0 Key126=65469:61 Key127=65515:0 Key128=65517:0 Key129=65315:0 Key130=0:0 Key131=65314:0 Key132=0:0 Key133=124:124 Key134=0:0 Key135=0:0 Key136=0:0 Key137=0:0
シンボリックリンクを張る
# ln -s km-0411.ini km-e0010411.ini # ln -s km-0411.ini km-e0200411.ini
xrdp再起動
# service xrdp restart
これでキー入力も正常になりました。
ちなみに、リモートデスクトップが切断された場合に、今まで使っていたデスクトップに接続できません。
解決する方法は、いくつかあるようで
- 、古いバージョンのxrdpを使う。
- 最初の接続時にポート番号をメモって、再接続時に自分でポートを指定する。
- 最新のxrdpを自分でコンパイル。 6/16追記→ 独自コンパイルしました
私は、1の0.5.0-2という古いバージョンを入れてうまくいったようでしたが、再接続できないこともありました。。
# dpkg -i xrdp_0.5.0-2_amd64.deb # service xrdp restart
ちなみに、apt-get upgrade すると、バージョンが元に戻ってしまうので、以下のようにして、バージョンアップを固定する必要があります。
# vi /etc/apt/preferences
ファイル内容
Package: xrdp Pin: version 0.5.0-2 Pin-Priority: 500