Cygwinを使用してください。 私はdockerコンテナ上のubuntuを使用していますが、これは含まれていないUbuntuなしで簡単に動作します , すなわち、Windowsマシンと同じLAN上で完全に膨れ上がったubuntuのマシン。
ただ、ホストコンテナのIP用語を無視します。ホストコンテナIP == UbuntuマシンIP。
UbuntuホストコンテナIP 192.168.1.20 Remote windows machine on same LAN IP 192.168.1.4
On ssh ubuntu conatiner : sudo vim /etc/ssh/sshd_config : restart ssh server onubuntu X11UseLocalhost no
On remote windows machine running Cywin X server
1.Open 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 を実行して起動した Xterm の場合は、手順 4 および 5 と同様の操作を行う。xterm ssh -Y
どちらかの方法でパテを使用します。IPアドレスはdockerホスト192.168.1.20とsshポート22
SSHポートフォワードを有効にする —> X11 ポートフォワードを有効にするにチェックを入れます。同じタブでDisplay location remote windows machine 192.168.1.1.4:0.0 on the remote Ubuntu container will throw its display 10.Click connect, enter credentials and run a xll-GUI like xeyes
2つのeyeaが表示されます192.168.1.1.4:0.0.0リモートWindowsマシンでlinuxのディスプレイを使用していない。
だから、Ubuntuで別の完全なX11サーバーをインストールする必要はありませんconatiner軽量0x2&0x2&11を維持する。そうそう、xeyesのためには、いくつかのx-11 GUIアプリをインストールする必要があります、sudo apt-getインストールx11-apps 0x2&0x2&12。xeyesをインストールして、シェルをブロックしないようにしてください。
Xterminal上ではputty.ssh -Y wasadmin@192.168.1.20 と同じことができます。Xterminal上では、putty.ssh -Y と同じことができます。 -Y フラグは、信頼されたポート転送に必要です。