Comment faire Putty faire l'équivalent de "ssh -X"?

22

Je souhaite me connecter à un serveur Linux à partir de mon bureau Windows 7. Je peux réussir ssh, mais je veux l'équivalent de "ssh -X", pour pouvoir ouvrir des programmes GUI et les voir.


la source

Réponses:

16

Vous pouvez activer le transfert X11 dans la configuration de Putty. Dans le menu de gauche, recherchez l'arborescence de connexion. Dans SSH, développez-le et vous verrez la fenêtre Tunnels. Cliquez sur "Activer le transfert X11". Il définit la valeur par défaut sur l'affichage X à "localhost: 0".

Bien sûr, le serveur auquel vous vous connectez doit également être correctement configuré.

J'espère que ça t'aide et bonne chance.

baraboom
la source
6
Bien sûr, vous avez également besoin d'un serveur X11 fonctionnant sur l'ordinateur avec du mastic, de sorte que les programmes distants ont un moyen d'afficher leurs interfaces graphiques.
Ben Voigt
13

vous aurez également besoin d'un xserver comme xming .

Personnellement, j'ai tendance à utiliser mobaxterm et ssh-x, car c'est un peu plus simple

Compagnon Geek
la source
1
  1. Installez un Xserver. Vos options gratuites sont Xming, XSRV et Cygwin / X. Personnellement, j'utilise la version gratuite de Xming, car je travaille principalement en ligne de commande, et mes besoins en graphiques intensifs ne sont pas trop, et je sais que Xming fonctionne. La version de Xming que j'utilise date de 2007, et bien que Xming soit toujours en cours de développement, la dernière version 7.7 n'est plus disponible sans verser de don à l'auteur. XSRV et Cygwin / X sont plus bien entretenus, mais je ne les ai pas utilisés.

  2. Dans Putty, sous SSH> X11, vous devez vous assurer que vous "Activez le transfert X" et définissez l'affichage sur le serveur "X display location: = localhost: 0". Vous pouvez également vérifier que tout fonctionne en faisant "echo $ DISPLAY" une fois que vous vous connectez via SSH. Si les graphiques sont transmis correctement au Xserver, alors il devrait lire la variable DISPLAY devrait avoir la valeur: 10 ou: 0. Les valeurs peuvent varier quelque peu, selon le nombre de sessions X que vous avez en cours d'exécution: /unix/10121/open-a-window-on-a-remote-x-display-why-cannot- affichage ouvert

  3. Essayez le programme "xeyes" ou "xclock", qui affichera une interface graphique, à des fins de test.

alpha_989
la source
0

Je pense que vous êtes beaucoup mieux en installant cygwin avec xserver et openssh, sinon l'installation du serveur x peut être trop compliquée.

celebdor
la source