web-dev-qa-db-ja.com

2つのXセッションを同時に実行する方法は?

2つのXサーバーインスタンスを同時に実行したいと思います。

1つは、コンピューターに接続されたマウスとキーボードを使用した対話型セッションです。もう1つは、ネットワーク経由で接続して使用できる「仮想」セッションです。

つまり、telnet/sshのようなものを使用して、他の場所からUbuntuマシンにログインできるようにします。ただし、ログインするときは少なくとも基本的なグラフィック表示が必要です。

24
Nathan Osman

マシンAでUbuntuの下でXセッションを実行している場合、スクリーン:0(Ctrl+Alt+F7)A.

Aでの現在のセッションを中断せずに、マシンB(LAN上)からリモートXセッションを実行したい。

最初のコンソール画面に移動します(Ctrl+Alt+F1)コンソールでログインし、マシンBにXセッションを画面に送信するように依頼します:A-このように

u@A:~$  X :1 -query IP-of-B

XはXセッションを要求し、:1はそれを画面1に置くことを要求します、-queryはこの場合IPアドレスBからセッションを要求します

新しいセッションは画面:1(Ctrl+Alt+F8)。

これは安全ではありません(sshなし)が、接続を介して音声が必要ない場合、ホームネットワークにとって迅速かつ簡単です。

Nomachineのnxclient/serverを使用できますが、これは現在のセッションでA screen:0の独自のウィンドウで実行されます。ローカルサウンドとローカル印刷のサポートを提供します-前回、サウンドが有効になっているとFirefoxが起動しませんでした。

7
user9443

ssh -X

最初の最も簡単なオプションは確かに「ssh -X」ですが、接続するシステムがすでにXサーバーを実行している場合にのみ機能します。したがって、Ubuntuマシンを実行していて、別のUbuntuマシンに接続したい場合、コンソールで「ssh -X ipaddress」と入力できます。これによりコンソールが表示されますが、そのコンソールからXを使用するアプリケーションを起動すると、現在のXセッションに表示されます。

XMing

Windowsを実行していて、リモートUbuntuマシンでXセッションを開始する場合は、XMingを使用できます。 XMingは基本的に、Windows上で実行するXサーバーです。 sourceforge で利用可能です。

XMingを使用するには、UbuntuマシンでXDMCPを有効にする必要があります。これは、10.04より前のUbuntuで簡単に実行できました。最近では、次のように/etc/gdm/custom.confを更新する必要があります。最初にバックアップを作成してください!あなたはこれでGDMを台無しにしたくないです;)

[daemon]
User=gdm
Group=gdm


[security]
DisallowTCP=true

[xdmcp]
Enable=true
DisplaysPerHost=2
HonorIndirect=false
MaxPending=4
MaxSessions=16
MaxWait=30
MaxWaitIndirect=30
PingIntervalSeconds=60
Port=177

[greeter]

[chooser]
Multicast=false

[debug]
Enable=false 
5
W. Goeman

私は実際にこれを達成する別の方法を発見しました: xrdpInstall xrdp

xrdpは、Linux用の リモートデスクトップ サーバーで、Windowsのリモートデスクトップツールまたは他のRDP互換アプリケーションでアクセスできる個別のログインセッション(X)を作成します。

3
Nathan Osman

あなたの質問にはまったく答えませんが...

SshでXプログラムを実行できます。私はよくこれを使って、外出中にLAN上の保護された/制限されたサービスにアクセスできるようにします。基本的には、マシンからsshサーバーにパイプを接続し、サーバーからクライアントに表示を転送しますが、アプリケーションはサーバー上で実行されます。デフォルトでは、SSHクライアントはこのためにセットアップされていませんが、-Xオプションを使用して有効にすることができます。例:

ssh -X user@Host firefox

実際、これが LTSP の最近の動作です。単一のアプリではなく、セッション全体をリモートで使用する場合のLTSPの動作に関する詳細情報を見つけることができる場合があります。

3
LassePoulsen

FreeNXも目的にかなうでしょう。

Ubuntu Wikiから:

FreeNXは、インターネットを介して別のマシンからデスクトップにアクセスできるシステムです。これを使用して、遠隔地からデスクトップにグラフィカルにログインできます。その使用例の1つは、自宅のコンピューターにFreeNXサーバーをセットアップし、FreeNXクライアント、コンピューター、FreeNXクライアントを使用して、職場のコンピューターから自宅のコンピューターにグラフィカルにログインすることです。

https://help.ubuntu.com/community/FreeNX

1
LFC_fan

VNCサーバーパッケージを探しているようです。 VNCサーバーパッケージには2種類あります。既存のXディスプレイを共有するパッケージと、リモートで使用するために個別のXデスクトップを管理するパッケージです。後者は、あなたが望むようです。例には、 vnc4server および tightvncserver /tigervncserverが含まれます。

これらのパッケージを使用すると、バックグラウンドで追加のXディスプレイを開始できます。それらを表示するには、VNCビューアー/クライアントを使用します。 bunt および Windows には複数のクライアントがあり、Android、PalmOSなどは言うまでもありません。

1
aap