/ / Comment ouvrir à distance une application graphique avec PuTTY

Comment ouvrir à distance une application graphique avec PuTTY

SSH sur le concept d'ordinateur portable

Vous voulez accéder à distance à une machine Linux etlancer une application graphique? PuTTY à la rescousse, grâce à l'option «enable X11 forwarding». Vous pouvez même le faire à partir de Windows. Tout ce que vous avez à faire est d’installer rapidement un serveur X.

Le programme PuTTY a été initialement écrit pourWindows, il y a 20 ans. Depuis, il a été porté sur de nombreuses autres plates-formes. C'est une application graphique qui fournit une fenêtre de terminal et une connexion à distance à d'autres ordinateurs. En règle générale, la connexion est établie à l'aide de SSH, mais d'autres protocoles sont pris en charge.

Outre l'interface de ligne de commande traditionnelle de la fenêtre de terminal, PuTTY peut être configuré pour ouvrir des applications graphiques sur l'ordinateur distant.

Installation de PuTTY

Si PuTTY n’est pas déjà installé sur votre ordinateur, vous pouvez l’installer comme suit.

Sous Windows, téléchargez PuTTY à partir du Web.

Pour installer PuTTY sur Ubuntu, utilisez cette commande:

sudo apt-get install putty

sudo apt-get install putty dans une fenêtre de terminal

Pour installer PuTTY sur Fedora, utilisez cette commande:

sudo dnf install putty

sudo dnf installe le mastic dans une fenêtre de terminal

Pour installer PuTTY sur Manjaro, utilisez cette commande:

sudo pacman -Syu putty

sudo pacman -Syu mastic dans une fenêtre de terminal

Utiliser PuTTY sous Windows

Si vous utilisez PuTTY sous Windows, vous devez installer un serveur X avant de continuer. Le reste du processus fonctionnera alors de la même manière que sous Linux.

Les applications graphiques Linux reposent sur un serveur Xfournir un environnement de bureau graphique. Les applications graphiques doivent pouvoir se trouver et s’exécuter quelque part. Windows n’a pas de serveur X, car il n’en a pas besoin. Nous devrons donc en installer un, comme lors du lancement d’applications graphiques Linux à partir du sous-système Windows 10 pour Linux.

Le serveur Xming X a été utilisé pour rechercher cettearticle, et il a parfaitement fonctionné. Téléchargez-le et installez-le. Vous pouvez accepter tous les paramètres par défaut. Il s'exécute dès son installation et apparaît sous forme d'icône dans la barre d'état système.

Xming à propos de la fenêtre

À partir de mastic

Sous Windows, vous trouverez PuTTY dans votre menu Démarrer après l’avoir installé. Sur GNOME, vous pouvez lancer PuTTY en appuyant sur la touche Super - celle située entre les touches Ctrl et Alt de la main droite - et en tapant «putty».

L'icône Mastic

L'icône PuTTy apparaîtra en haut de l'écran. Cliquez dessus pour lancer PuTTY.

Se connecter avec PuTTY

La fenêtre PuTTY apparaîtra. Dans le champ Nom d'hôte, entrez l'adresse IP ou le nom de réseau de l'ordinateur distant auquel vous allez vous connecter. Un serveur SSH doit être exécuté sur l'ordinateur distant.

la fenêtre PuTTY avec les détails de l'hôte ajoutés

Dans le volet latéral, faites défiler jusqu'à l'entrée de l'arborescence «SSH». Développez cela, puis développez l'entrée “Auth” et mettez en surbrillance l'entrée “X11”.

Option de transmission X11

Cochez la case «Activer le transfert X11».

Dans le volet latéral, faites défiler vers le haut de la listeet sélectionnez l'entrée «Session». Tapez un nom pour ces paramètres. Dans le champ de texte «Sessions enregistrées», cliquez ensuite sur le bouton «Enregistrer». En règle générale, vous enregistrez les paramètres sous le nom de l'ordinateur distant afin de pouvoir les réutiliser ultérieurement pour de futures connexions.

Enregistrement des paramètres PuTTY

Cliquez sur le bouton “Ouvrir” pour vous connecter à l'ordinateur distant.

La première fois que vous vous connectez à un ordinateur distant, vous êtes averti que vous ne vous êtes pas connecté à cet ordinateur auparavant.

Avertissement de première connexion

Cliquez sur le bouton «Accepter» pour terminer la connexion.

Une fenêtre de terme x apparaîtra. Entrez le nom du compte d'utilisateur auquel vous vous connectez et appuyez sur Entrée. Vous serez invité à entrer le mot de passe pour ce compte. Tapez le mot de passe et appuyez sur Entrée.

Connexion à l'ordinateur distant dans une fenêtre de terminal

L'invite de ligne de commande de l'ordinateur distant vous sera présentée.

Pour démarrer une application graphique, entrez son nom sur la ligne de commande avec tous les paramètres que vous souhaitez lui transmettre. Nous allons utiliser l'éditeur de bloc-notes pour modifier le fichier .bashrc.

leafpad .bashrc

le bloc-notes .bashrc dans une fenêtre de terminal

L'éditeur du bloc-notes s'ouvre avec le fichier .bashrc chargé.

éditeur de bloc-notes avec .bashrc chargé dedans

Autre exemple, démarrons le navigateur Epiphany.

epiphany

commande epiphany dans une fenêtre de terminal

Le navigateur Epiphany s'ouvrira et vous pourrez naviguer vers un site Web favori.

fenêtre du navigateur epiphany

Et oui, cela fonctionne aussi sous Windows! Ici nous avons lancé le idle IDE Python sur un système Linux distant. Il est apparu sur notre bureau Windows. Lancez-le simplement en tapant sa commande comme vous le feriez sous Linux.

L'idée de python inactif

Notez qu'il ne possède pas les décorations Windows habituelles. Il s’agit d’une application Linux fonctionnant sur votre bureau Windows, avec les attributs de fenêtre Linux, avec l’aimable autorisation de PuTTY et du serveur Xming X.

Fermer la connexion

Pour fermer la connexion, fermez toutes les applications, puis utilisez la commande exit dans la fenêtre du terminal PuTTY.

exit

sortir dans une fenêtre de terminal

C’est vraiment impressionnant

Obtenir quelque chose d'aussi étrange qu'une application Linux fonctionnelle fonctionnant sans problème sur un bureau Windows, en quelques étapes simples, est tout simplement stupéfiant.