
Ubuntu日本語フォーラム

ログインしていません。
siraseです。
$ xrdp --version xrdp: A Remote Desktop Protocol server. Copyright (C) Jay Sorg 2004-2011 See http://xrdp.sourceforge.net for more information. Version 0.6.0
上記のように、xrdp version 0.6.0 をインストールしました。
その状態に、xfreerdpコマンドで接続して使用しているのですが、
数点問題があり、困っています。
1. 突然勝手に切れてしまったセッションへの再接続問題
xfreerdpで接続する → Firefoxとか何か目印になる様にソフトを起動する
→ xfreerdpを×ボタンで閉じる → 再接続する → 先ほど起動したソフトが起動している
= 前回のセッションに再接続している
というのは問題ないと思うのですが、時々突然接続が勝手に切れてしまいます。
勝手に切れた際に、もう一度全く同じ引数でxfreerdpコマンドを実行して再接続しても
先程まで作業していたセッションに再アタッチされません。
どうやら新規にセッションを作ってしまっているようなのです。
psコマンドやtopコマンドでプロセスの状況を見てみると、先程まで作業時に起動していたソフトの
プロセスが残っており、間違いなくセッション自体は生きたままになっています。
こういう場合、その生きたセッションに再接続する(再アタッチする)方法がわかりません。
ご教示ください。
2. 複数セッションを張った際のセッション管理について
今存在するセッションのリストを表示したり、サーバ側から強制的にkillしたりといった
セッション管理はどうやるのでしょうか?方法が全くわかりません。
xrdpは非常にレスポンスが速く、VNCとは比べ物になりません。キーフックがリモート側に
ある為Alt+Tabのような日常的に使うキーボードショートカットがリモート側で使えて
大変便利なソフトウェアです。しかし突然切れて今までの作業に復帰できないというのは
かなり致命的な問題だと思っています。何か良い解決策は無いでしょうか?
以上、どうぞよろしくお願い致します。
オフライン
siraseです。
解決しました。
xrdp 0.6.0 のバグのようです。
下記から、古いxrdp (0.5.0-2) を落としてきてインストールすると直りました。
http://security.ubuntu.com/ubuntu/pool/universe/x/xrdp/xrdp_0.5.0-2_i386.deb
このままだと何かのタイミングで 0.6.0 にアップグレードされてしまうので、pin止めします。
$ sudo vim /etc/apt/preferences Package: xrdp Pin: version 0.5.0-2 Pin-Priority: 500
ひとまずこれで凌げそうです。
これにより、セッション管理する手法は依然として不明ではありますが
何かの表示に接続が切れても、再接続した時に前のセッションに接続してくれるようになります。
引き続きセッション管理についてはご教師頂きたく思っております。
以上です。
オフライン