リモートXserverの使用

リモートXserverの使用

何もインストールせずにXorgをvncの代替として設定する方法のチュートリアルを見たことがありますが、見つかりませんでした。ここで誰かが助けてくれることを願っています。想像する:

マシンA

  • モニターなし
  • xclientは起動時にTCP / IPを介してシステムBに接続します。

マシンB

  • モニターあり
  • xserverは起動時にTCP / IPを介してシステムAを受信します。

リポジトリ(apt/yum/etc.)に追加のソフトウェアをインストールせずにこれを達成するにはどうすればよいですか?

編集する:

問題を明確にするために、マシンAの2つのシナリオがあります。

シーン1:

  • デプロイ:Raspberry Pi用のKali画像
  • パッキング:在庫あり
  • ハードウェア:アクセス可能

シナリオ 2:

  • ディストリビューション:Ubuntu Server 14.04
  • パッケージ:インストールkde-full済みパッケージ
  • ハードウェア:いいえアクセシビリティ

ちなみに私はそうですいいえSSH Xの配信を希望します。コンピューターAのモニターをコンピューターBに直接接続して表示したい。

答え1

XDMまたはGDMを介したリモートGUIログインを考えることもできます。

あなたの要件の1つは、ソリューションに新しいソフトウェアをインストールする必要がないことです。ただし、実行中のシステムに関する詳細を提供していないため、明確なソリューションを見つけることは困難です。ただし、通常はxdmcpログインマネージャの設定で有効にします。

私はこれにGDMを使用したことがありませんが、XDMを使用すると、ネットワークからログインするホストを指定できます。正常にログインすると、デスクトップがモニターに表示されます。

ファイアウォールが問題になる可能性があるため、xdmcpトラフィック用のポートを開いたままにしておくことを忘れないでください。

私たちは内部的にこのアプローチを使用しています。データはいかなる方法でも暗号化されないため、VNCやSSHとは異なります。

答え2

最も簡単で安全な方法は、マシンBからマシンAに接続し、sshセッション内でアプリケーションを起動することですssh

ssh -X machine_a.example.com some_application

X11ForwardingSSHサーバー(マシンAなど)で有効にする必要があります。地雷探索などの単一のアプリケーションではなく、環境全体が必要な場合は、some_applicationその環境のランチャーを交換してください。

編集:マシンBをマシンA(ハードウェアと混同しないでください)のXターミナルとして使用したいようですxterm。これを行うX11の方法は、リモートXログインを使用することです(他の回答を参照)。しかし、これはtelnetセキュリティを使用するのと同じくらい悪いです。別のアプローチは、システムBでXサーバーを起動することです。ただし、Xサーバーのみあり他はありません(ウィンドウマネージャなどは使用しない)。上記のようにSSH接続を開始します。あなたのコンピュータのウィンドウマネージャは、メインウィンドウマネージャのトラッピングなしで「フルスクリーン」を実行するので(何もないので)Xterminalがあるようです。

関連情報