web-dev-qa-db-ja.com

Linux端末からWindows PCにDISPLAYをエクスポートするにはどうすればよいですか?

Linux端末からLinuxデスクトップへのディスプレイのエクスポートは簡単です。次のことを行います。

192.168.90.121(localPC)の場合:

xhost + 192.168.10.164

192.168.10.164(remotePC)の場合:

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Firefoxウィンドウが私のlocalPCに表示されます。上記の場合、両方のPCはLinuxです。

LinuxディスプレイをWindows PCに同様にエクスポートできますか?上記の例では、localPCはWindowsで、remotePCはLinuxです。

7
suppie

はい、できます。WindowsコンピュータにXサーバーをインストールすれば可能です。いくつかの商用の選択肢(私は Starnet X-Win32 を少し前に使用しました)と Cygwin/XXMing 。 Linux to Linux(またはネイティブにX11を使用する別のUnix派生)ほど痛みはありませんが、結果は非常に受け入れ可能で使用可能です。

3
fvu

Cygwinを使用します。 i dockerコンテナーでubuntuを使用しますが、これは含まれているUbuntuがなくても簡単に機能します。つまり、windowsマシンと同じlan上にある完全なubuntuマシンです。

ホストコンテナーのIP用語は無視してください。ホストconatiner IP == UbuntuマシンIP。

Ubuntu HostコンテナIP 192.168.1.20同じLAN IP上のリモートWindowsマシン192.168.1.4

Ssh ubuntu conatinerの場合:Sudo vim/etc/ssh/sshd_config:sshサーバーを再起動しますonubuntu X11UseLocalhost no

Cywin Xサーバーを実行しているリモートWindowsマシン

  1. Cgywin bash 2.cd/cydriveを開きます
  2. Bash startxで--listen tcp&
  3. export DISPLAY = 192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. ステップ3でcmdを実行して起動したXタームで、ステップ4および5と同じことを行います。
  6. Xterm ssh -Y

  7. PuTTYを使用します。 IPアドレスDockerホスト192.168.1.20およびSSHポート22

  8. ポート転送を有効にするSSH ---> X11はポート転送を有効にするにチェックを入れます。同じタブで、表示場所のリモートWindowsマシン192.168.1.4:0.0を使用します。このマシンで、リモートUbuntuコンテナーがディスプレイをスローします10.接続をクリックし、資格情報を入力して、xeyesのようなxll-​​GUIを実行します
  9. Linuxディスプレイを使用していない192.168.1.4:0.0リモートWindowsマシンに2つのアイアが表示されます。

  10. そのため、conatinerを軽量に保ちながら、Ubbuntuに個別の本格的なX11サーバーをインストールする必要はありません。

  11. はい、xeyesの場合、x-11 GUIアプリをいくつかインストールする必要があります。Sudoapt-get install x11-apps

  12. シェルをブロックしないように、xeyesでu tyoeを確認してください。

  13. Xターミナルでは、PuTTY.ssh -Y [email protected]と同じことができます。信頼できるポート転送には-Yフラグが必要です。ログインしたら、タイプxeyes&

0
Kaushik G