web-dev-qa-db-ja.com

xrdpを使用してデスクトップセッションに接続する

デスクトップでUbuntuを使用しています。デスクトップから離れているときに、Windows 7ラップトップを使用してセッションにアクセスしたいと思います。現在、xrdpを使用して接続していますが、リモートセッションを開始します。同じデスクトップセッションを使用する方法はありますか?デスクトップで中断したところから再開できるようにしたい。

ありがとう

33
Jonathan B

まあ、私は純粋なxrdpでこれを行う方法を見つけることができませんでしたが、これをrdp-to-vncゲートウェイとして設定する方法についての素敵な記事を見つけました。それは私の目的に合ったものです。

http://ubuntuwiki.net/index.php/Xrdp,_installing から取得

  1. Xrdpとvinoをインストールする

    Sudo apt-get update && Sudo apt-get install xrdp vino
    
  2. 既存のセッションにリモート接続できるようにvinoを構成します

    ターミナルからvino-preferencesと入力し、[他のユーザーにデスクトップの表示を許可する]、[他のユーザーにデスクトップの制御を許可する]をオンにし、[セキュリティ]設定を必要に応じて構成します。このマシンへの各アクセス」と「ユーザーにこのパスワードの入力を要求する」をチェックします。

  3. Xrdpを構成してvinoにアクセスする

    /etc/xrdp/xrdp.iniを編集して、下のテキストを追加します。好きな名前に変更してください。また、[xrdp1]が既存の構成と競合しない番号を使用していることを確認してください。

    # set empty username because VNC auth 
    # doesn't actually use username, so no
    # point in asking the user for one.
    
    [xrdp1]
    name=Active Local Login
    lib=libvnc.so
    username=
    password=ask
    ip=127.0.0.1
    port=5900
    
27
Jonathan B

さらに良いことに、/etc/xrdp/xrdp.iniを以下のように設定します:

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

このように、デフォルトの5910でポートを要求します。 5910にvncセッションが存在しない場合、5910接続の試行は失敗します。その場合は、もう一度試してください。ただし、ポートを-1に設定して、通常は5910に新しいセッションを強制的に作成します。

1
Steven Tryon

以下を試してください:

/etc/xrdp/xrdp.iniファイルで、既存の値からdelay_ms値を増やします。

私は同じ問題に遭遇し、このdelay_msを2000から5000に変更しましたが、うまくいきました。

これがネットワーク速度と関係があるかどうかはわかりません。

0
sures

私はあなたと同じ問題を抱えていました:) xrdp、xfceをインストールし、xrdp.iniを変更すると(あなた自身の答えに示されているように)、リモートセッションに再参加できました。それでも、デスクトップを共有することはできませんでした。つまり、ローカルセッションに再び参加することはできませんでした。ヴィーノはうまくいきません。「127.0.0.1:5900への接続エラー-接続に問題があります」というメッセージが表示されました。私の観点からは、これはiain-samuel-mclean-elderがコメントで指摘しているように、vncserverがないためです。要するに、x11vncで適切に動作するように管理しました。コンピューターが起動すると、サービスはx11vncを呼び出します。

次のことが他の人を助けるかもしれないので、私がやったように、彼らは一日中インターネットを検索する必要はありません。

従う必要がある手順は、以下の2つのリンクからのみです。

-> /etc/xrdp/xrdp.iniファイルを自分のニーズに合わせて変更しました。

     ...
     [xrdp1]
     name=Remote Session
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=ask-1

     [xrdp2]
     name=Local Session
     lib=libvnc.so
     username=
     password=ask
     ip=127.0.0.1
     port=5900
     ...

このセットアップの良い点は、標準のrdpを使用してWindowsから接続する場合、コンピューターをリモートで再起動し、コンピューターの通常のログオン画面でその前に座って再度接続できることです。 rdpで接続した後、xrdpメニューで[ローカルセッション]を選択します。パスワードは、上記のc-nergy-linkをたどったときに選択したvncserver passwdです。別のセッションを開きたい場合は、「リモートセッション」に進むことができます。

お役に立てれば ...

よろしくハイウェイ

0
highwayjoe