web-dev-qa-db-ja.com

xrdpを使用してリモートで開始されたセッションをローカルで再開するにはどうすればよいですか?

Xrdpを使用してリモートマシンから開始(および放棄)されたRDセッションに接続することは可能ですか?また、正反対のこと、つまりローカルで開始されたセッションにリモートでログインできるようにしたいと思います。
WindowsRDの動作にできるだけ近づこうとしています。 (これには、セッションで端末マシン/モニターの解像度が使用されることも含まれます。VNCを使用してそれを達成することはできませんでした。)

Xrdpのより良い代替案への提案を歓迎します。 Linuxについてはあまり知りません。

6

これは、ローカルで開始されたセッションに接続する方法です: Xrdp、インストール

リモートで開始されたセッションにローカルで接続するには、おそらくVNCクライアントを使用し、VNCを介して自分のマシンに接続するだけです...?私の理解では、xrdpはVNCの上の「レイヤー」であるため、VNCサーバーはとにかく実行されています。

0

xrdpはrdp上でxvncを実行し、非常にうまく機能します。デフォルト設定では、ポート5910から開始して、接続ごとに新しいxvncセッションが起動します。既存のセッションに再接続するには、次のように/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で新しいセッションを強制的に作成します。

2
Steven Tryon

他のマシンにssh接続している場合の1つのオプションは、 この投稿 の最後で説明されているように、vncのライトニングポートを見つけることです。

Sshセッションにログインして、次の方法で番号を確認できます。

netstat -tulpn | grep vnc

次のようなものが得られます

tcp   0    0 127.0.0.1:5910     0.0.0.0:*     LISTEN      5365/Xvnc

そして、5910が接続したポートであることがわかります。

1