2011-08-20 15:07:33 +0000 2011-08-20 15:07:33 +0000
7
7

Comment puis-je exporter DISPLAY d'un terminal Linux vers un PC Windows ?

L'exportation de l'affichage d'un terminal Linux vers un bureau Linux est facile ; vous procédez comme suit :

Le 192.168.90.121 (localPC) :

xhost + 192.168.10.164

Le 192.168.10.164 (remotePC) :

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

La fenêtre Firefox apparaît sur mon PC local. Dans le cas ci-dessus, les deux PC sont sous Linux.

Puis-je exporter de la même manière l'affichage Linux vers un PC Windows ? Dans l'exemple ci-dessus, le PC local serait Windows et le PC distant serait Linux.

Réponses (2)

3
3
3
2011-08-20 15:17:20 +0000

Oui, vous pouvez le faire 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 choix à code source ouvert, comme Cygwin/X et XMing . Ce n'est pas aussi indolore que le passage de Linux à Linux (ou un autre dérivé d'Unix qui utilise nativement X11), mais le résultat est tout à fait acceptable et utilisable.

0
0
0
2018-10-25 07:58:44 +0000

Utilisez Cygwin. J'utilise ubuntu sur les conteneurs de docker mais cela fonctionnera facilement sans Ubuntu confiné, c'est-à-dire une machine ubuntu pleine grandeur sur le même terrain que la machine à fenêtres.

Ignorez simplement le terme IP du conteneur hôte. Host conatiner IP == Ubuntu Machine IP.

Ubuntu host container IP 192.168.1.20 Machine Windows distante sur le même LAN IP 192.168.1.4

Sur ssh ubuntu conatiner : sudo vim /etc/ssh/sshd_config : redémarrer le serveur ssh onubuntu X11UseLocalhost no

Sur une machine Windows distante exécutant le serveur Cywin X

  1. Ouvrir cgywin bash 2.cd /cydrive
  2. Sur la machine bash startx – -listen tcp &
  3. export DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. Sur le terme X lancé en lançant cmd à l'étape 3, faites la même chose qu'à l'étape 4 et 5
  6. Sur le xterm ssh -Y

  7. Soit utiliser du mastic. L'adresse IP de l'hôte du docker 192.168.1.20 et le port ssh 22

  8. Activer la redirection de port SSH —> X11 cochez la case enable port forward. Dans le même onglet, utilisez la machine Windows distante 192.168.1.4:0.0 sur laquelle le conteneur Ubuntu distant va lancer son affichage. 10. Cliquez sur “Connect”, entrez les informations d'identification et lancez une interface xll-GUI comme xeyes

  9. Deux yeux apparaîtront sur la machine Windows distante 192.168.1.4:0.0 n'utilisant pas d'affichage linux.

  10. Donc pas besoin d'installer un serveur X11 séparé sur Ubbuntu, ce qui permet de garder le contrôleur léger

  11. Oh oui, pour xeyes vous devez installer quelques applications graphiques x-11, sudo apt-get install x11-apps

  12. Assurez-vous que vous êtes bien dans xeyes & pour qu'il ne bloque pas le shell.

  13. Sur le Xterminal, vous pouvez faire la même chose que dans putty.ssh -Y wasadmin@192.168.1.20. Le drapeau -Y est requis pour la redirection de port de confiance. Une fois connecté, tapez xeyes &