Bien que X11 reste la base de la plupart des postes de travail Linux, sa transparence réseau, ou sa capacité à afficher la sortie sur le réseau, est l'une de ses fonctionnalités méconnues. SSH permet d'exécuter facilement et en toute sécurité des applications GUI Linux sur une machine distante et de les afficher sur votre machine.

Pourquoi exécuter des applications Linux à distance ?

Pourquoi voudriez-vous exécuter un programme Linux graphique sur une autre machine? Si vous utilisiez un programme de calcul scientifique complexe comme R ou Mathematica, vous pouvez l'exécuter sur un machine plus lourde tout en utilisant un environnement informatique léger localement, comme sur un Chromebook.

C'est aussi un excellent moyen de partager des applications techniques entre plusieurs utilisateurs en les installant sur un serveur central.

Autoriser les connexions X sur le serveur

Pour activer les connexions X11 via SSH, vous devrez activer le transfert X11 sur le serveur distant. Cela se fait à l'aide du /etc/ssh/sshd_config déposer.

instagram viewer

Vous devrez ouvrir ce fichier en tant qu'utilisateur root pour le modifier. Faites défiler jusqu'à l'option « X11Forwarding » et remplacez-la par « oui » si elle n'est pas déjà activée. Pour redémarrer le serveur SSH, utiliser la commande systemctl:

sudo systemctl redémarrer sshd

Vous devrez peut-être également supprimer un premier caractère de commentaire "#" pour l'activer. Une fois cela fait, enregistrez le fichier et démarrez le serveur OpenSSH s'il n'est pas déjà en cours d'exécution. Si vous n'êtes pas l'administrateur, vous devrez peut-être demander à l'administrateur de le faire pour vous.

Exécution d'applications Graphical X à distance à l'aide de SSH

Pour exécuter vos applications X à distance, connectez-vous au serveur distant via SSH avec le -X option, qui activera le transfert X côté client.

ssh -X nom_utilisateur@serveur

Pour exécuter vos programmes, appelez-les à partir de la ligne de commande comme si vous étiez assis sur un système Linux de bureau. Si tout se passe bien, vous devriez voir le programme apparaître sur votre bureau, même s'il s'exécute ailleurs.

Étant donné que le transfert X est lent, il peut s'écouler un certain temps entre le moment où vous exécutez la commande et l'ouverture de la fenêtre. Si vous avez besoin d'un ordinateur de bureau complet ou si vous souhaitez exécuter des applications plus rapidement, vous pouvez envisager une autre solution d'affichage à distance comme VNC.

Si vous rencontrez des problèmes, essayez d'utiliser le -O option au lieu de -X. Cela désactivera certains contrôles de sécurité mais vous permettra toujours d'exécuter des applications X via SSH. A défaut, assurez-vous que le transfert X est activé sur la machine distante comme mentionné ci-dessus.

Vous pouvez maintenant exécuter des applications Linux sur SSH

Le transfert SSH X facilite l'exécution à distance des applications Linux GUI. Il montre à quel point Linux est orienté réseau, car vous pouvez utiliser des systèmes distants comme si vous étiez assis juste devant le clavier et l'écran, où que vous soyez. Une fois que vous avez configuré SSH, les connexions à distance sécurisées sont un jeu d'enfant.

Comment configurer SSH sur Linux et tester votre configuration: guide du débutant

Besoin d'accéder à distance à votre ordinateur ou serveur Linux? Voici comment installer et configurer SSH sur Linux, Windows et mobile.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Linux
  • SSH
  • Applications Linux
A propos de l'auteur
David Delony (67 articles publiés)

David est un écrivain indépendant basé dans le nord-ouest du Pacifique, mais originaire de la région de la baie. Il est passionné de technologie depuis son enfance. Les intérêts de David incluent la lecture, le visionnage d'émissions de télévision et de films de qualité, les jeux rétro et la collection de disques.

Plus de David Delony

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner