
何もインストールせずに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
X11Forwarding
SSHサーバー(マシンAなど)で有効にする必要があります。地雷探索などの単一のアプリケーションではなく、環境全体が必要な場合は、some_application
その環境のランチャーを交換してください。
編集:マシンBをマシンA(ハードウェアと混同しないでください)のXターミナルとして使用したいようですxterm
。これを行うX11の方法は、リモートXログインを使用することです(他の回答を参照)。しかし、これはtelnet
セキュリティを使用するのと同じくらい悪いです。別のアプローチは、システムBでXサーバーを起動することです。ただし、Xサーバーのみあり他はありません(ウィンドウマネージャなどは使用しない)。上記のようにSSH接続を開始します。あなたのコンピュータのウィンドウマネージャは、メインウィンドウマネージャのトラッピングなしで「フルスクリーン」を実行するので(何もないので)Xterminalがあるようです。