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


36

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

ありがとう



はい。彼らは、後続のログイン時に既存のリモートセッションに接続することを指していると思います(私にとってもうまくいきます)。ただし、デスクトップセッションに接続して再利用したいです。
ジョナサンB

回答:


27

まあ、私は純粋な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
    

1
コンソールのログイン画面にアクセスできるかどうか知っていますか?コンピューターをリモートで再起動する必要がある場合は、コンソールにログインして、家に帰ってもデスクトップが残っているようにします。
トーランドH 14年

ガイドは本当に完成しましたか?すべての手順を実行しても、実行中のVNCサーバーがないようです。freerdpを使用して接続しようとすると、「127.0.0.1:5900への接続エラー-接続の問題」が表示されます。
イアン・サミュエル・マクリーン長老14

1
VinoはXFCEでは自動的に起動しません。私はバグを提起し、ここで修正を説明しました:bugzilla.gnome.org/show_bug.cgi
Iain Samuel McLean Elder 14

また、「Problem Connecting」も表示されますが、使用netstatするとvino-server、ポート5800(ipv6のみ)および5900(ipv4とipv6の両方)で実行されていることがわかります。私はデフォルトのubuntuインストールを使用しており、他の人が自分のデスクトップに接続して制御できるように適切なボックスをチェックしていることを確認しました。
starbeamrainbowlabs 14年

1
@IainElderリンクが示唆するように、私はvino-serverを管理して自動的に起動しました。接続しようとすると、「127.0.0.1 5900 tcp接続セキュリティレベルへの接続を開始すると、セキュリティレベルが0(1 =なし、2 =標準)エラー-接続の問題」というエラーが表示されます。正しいIPアドレスでログインし、ユーザー名とパスワード「ubuntu」と「ubuntu」とポート5900を入力します。更新:このコマンド「gsettings set org.gnome.Vino require-encryption false」と「sudo reboot」を使用して解決しました
Jan-TerjeSørensen15年

1

さらに良いのは、この/etc/xrdp/xrdp.iniように設定することです:

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

このように、デフォルトのポートを要求します5910。vncセッションが存在しない場合59105910接続の試行は失敗します。その場合は、再試行します-1が、新しいセッションの作成を強制するようにポートを設定します(通常は)5910


2
それはOPが求めたものではありません...
アインポクラム-モニカを復活させる

0

以下を試してください:

あなたには/etc/xrdp/xrdp.ini、ファイル増やすdelay_ms既存の値から値を。

私は同じ問題に遭遇し、これdelay_msを2000から5000に変更しました。

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


0

私はあなたと同じ問題を抱えていました:) 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です。別のセッションを開きたい場合は、「リモートセッション」に進みます。

お役に立てれば ...

よろしくハイウェイ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.