L'exportation de l'affichage d'un terminal Linux vers un bureau Linux est simple. vous faites ce qui suit:
Sur 192.168.90.121 (localPC):
xhost + 192.168.10.164
Sur 192.168.10.164 (remotePC):
export DISPLAY=192.168.90.121:0.0 <br/>
firefox
La fenêtre Firefox apparaît sur mon localPC. Dans le cas ci-dessus, les deux ordinateurs sont Linux.
Puis-je également exporter l'affichage Linux vers un PC Windows? Dans l'exemple ci-dessus, localPC correspond à Windows et remotePC à Linux.
Oui, vous le pouvez si vous installez un serveur X sur votre ordinateur Windows. Il existe un certain nombre de choix commerciaux (j’ai utilisé Starnet X-Win32 il y a quelque temps), et quelques-uns d’open source, comme Cygwin/X et XMing . Ce n'est pas aussi simple que Linux à Linux (ou un autre dérivé Unix qui utilise nativement X11), mais le résultat est tout à fait acceptable et utilisable.
Utilisez Cygwin. i Utilisez ubuntu sur le conteneur Docker, mais cela fonctionnera facilement sans Ubuntu contenue, c’est-à-dire une machine ubuntu complète sur le même réseau que la machine Windows.
Ignorez simplement le terme IP du conteneur de l'hôte. Host conatiner IP == Adresse IP de la machine Ubuntu.
Ubuntu Host conteneur IP 192.168.1.20 Windows distant machine sur même LAN IP 192.168.1.4
Sous ssh ubuntu conatiner: Sudo vim/etc/ssh/sshd_config: redémarrez le serveur ssh au moins une fois X11UseLocalhost
Sur une machine Windows distante exécutant le serveur Cywin X
Sur le xterm ssh -Y
Soit utilisez PuTTY. Adresse IP de l'hôte 192.168.1.20 et du port ssh 22
Deux eyea apparaîtront sur la machine windows distante 192.168.1.4:00 n'utilisant pas l'affichage linux.
Il n’est donc pas nécessaire d’installer un serveur X11 complet et autonome sur Ubbuntu, ce qui permet à Conatiner de rester léger.
Oh oui, pour xeyes, vous devez installer des applications d'interface graphique x-11, Sudo apt-get install x11-apps
Assurez-vous que vous êtes dans xeyes et qu'il ne bloque pas le shell.
Sur Xterminal, vous pouvez faire la même chose que dans PuTTY.ssh -Y [email protected]. L'indicateur -Y est requis pour le transfert de port approuvé. Une fois connecté, tapez xeyes &