Est-il possible que X11 puisse être transmis via un tunnel SSH

Je communique avec le server via un tunnel ssh, configuré via Putty.

Récemment, j'essaie de transmettre le X11, mais ça ne marche pas.

Y a-t-il quelqu'un qui travaille de cette façon?

Recherché avec Google, mais n'a rien trouvé.

Oui, cela est possible de plusieurs façons, mais vous aurez besoin d'un server de windows X pour Windows. Certaines options d'un server X Window sont XManager, XMing et MobaXterm. Une fois que vous avez un server X sous Windows, vous pouvez utiliser PuTTY pour vous connecter à votre hôte après avoir défini les parameters de configuration:

 Connection/SSH/X11 Enable X11 forwarding X display location: localhost:10.0 

Où le 10.0 dépend de ce que le server X Window écoute.

Lorsque vous avez configuré le server X Window et PuTTY et connecté à votre hôte, vous pouvez vérifier la variable DISPLAY si un DISPLAY est défini:

 $ echo $DISPLAY localhost:10.0 

Ensuite, essayez quelque chose comme xclock pour voir si le transfert X11 fonctionne:

 # xclock & 

Une autre façon d'utiliser X11 en dehors de ssh est de définir la variable DISPLAY manuellement pour pointer vers une adresse IP comme:

 # export DISPLAY=192.168.0.1:0 

Et voyez si cela fonctionne:

 # xclock & 

De cette façon, les applications X sont (ré) dirigées vers un server X Window distant.

Remarque : Gardez à l'esprit que le protocole X11 n'est pas conçu pour fonctionner sur des connections réseau lentes (WAN). L'application X peut être terriblement lente lorsqu'elle est utilisée sur des connections lentes. Envisagez d'utiliser le commutateur -C (compression) avec ssh pour utiliser la compression sur la session ssh pour accélérer un peu.

Salut si vous voulez utiliser le mastic comme utiliser Openssh avec -x vous devez installer XMING sur votre machine Windows. il est devenu comme une sorte de server alors vous devez vous configurez mastic pour transférer X11 de votre connection ssh sur ce server

Télécharger Xming

Vous pouvez utiliser ces tutoriels

Une autre solution consiste à installer Cygwin sur votre machine Windows. Il a le client ssh et le server X11 (veillez à installer les packages correspondants).

Gardez à l'esprit que de nombreuses installations X11 interdisent le transfert X non sécurisé. Le moyen le plus simple est d'utiliser l'option -Y dans ssh

 ssh -Y user@server xclock