2つのXサーバーインスタンスを同時に実行したいと思います。
1つは、コンピューターに接続されたマウスとキーボードを使用した対話型セッションです。もう1つは、「仮想」セッションで、ネットワークに接続して使用できます。
つまり、telnet / sshのようなものを使用して、他の場所からUbuntuマシンにログインできるようにします。ただし、ログインするときは少なくとも基本的なグラフィック表示が必要です。
2つのXサーバーインスタンスを同時に実行したいと思います。
1つは、コンピューターに接続されたマウスとキーボードを使用した対話型セッションです。もう1つは、「仮想」セッションで、ネットワークに接続して使用できます。
つまり、telnet / sshのようなものを使用して、他の場所からUbuntuマシンにログインできるようにします。ただし、ログインするときは少なくとも基本的なグラフィック表示が必要です。
回答:
マシンAのUbuntuでXセッションを実行している場合、Aの画面:0(Ctrl+ Alt+ F7)に表示されます。
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が起動しませんでした。
最初の最も簡単なオプションは確かに「ssh -X」ですが、接続するシステムがすでにXサーバーを実行している場合にのみ機能します。したがって、Ubuntuマシンを実行していて、別のUbuntuマシンに接続したい場合、コンソールで「ssh -X ipaddress」と入力できます。これによりコンソールが表示されますが、そのコンソールからXを使用するアプリケーションを起動すると、現在のXセッションに表示されます。
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
あなたの質問にはまったく答えませんが...
sshでXプログラムを実行できます。私はよくこれを使って、外出中にLAN上の保護された/制限されたサービスにアクセスできるようにします。基本的には、マシンからsshサーバーにパイプを接続し、サーバーからクライアントに表示を転送しますが、アプリケーションはサーバー上で実行されています。デフォルトでは、SSHクライアントはこのためにセットアップされていませんが、-X
オプションを使用して有効にすることができます。例:
ssh -X user@host firefox
実際にこれはどのように 最近のLTSPの仕組みです。単一のアプリだけではなく、セッション全体をリモートで使用する場合のLTSPの動作に関する詳細情報を見つけることができるかもしれません。
私は実際にこれを達成する別の方法を発見しました:xrdpで 。
xrdp
あるリモートデスクトップ Windowsのリモートデスクトップツールを使用したり、他のRDP互換性のあるアプリケーションにアクセスすることができます(Xに)別のログインセッションを作成し、Linux用のサーバが。
FreeNXもあなたの目的に役立ちます。
Ubuntu Wikiから:
FreeNXは、インターネットを介して別のマシンからデスクトップにアクセスできるシステムです。これを使用して、遠隔地からデスクトップにグラフィカルにログインできます。その使用例の1つは、FreeNXサーバーを自宅のコンピューターにセットアップし、FreeNX client.computer、FreeNXクライアントを使用して、職場のコンピューターから自宅のコンピューターにグラフィカルにログインすることです。
VNCサーバーパッケージを探しているようです。VNCサーバーパッケージには2種類あります。既存のXディスプレイを共有するパッケージと、リモートで使用するために個別のXデスクトップを管理するパッケージです。後者は、あなたが望むようです。例にはvnc4serverおよびtightvncserverが含まれます / tigervncserverが含まれます。
これらのパッケージを使用すると、バックグラウンドで追加のXディスプレイを開始できます。それらを表示するには、VNCビューアー/クライアントを使用します。Android、PalmOSなどは言うまでもなく、UbuntuとWindowsで利用できるクライアントは複数あります。