8.2. Lancer une application à distance en utilisant le transfert X11
Accéder à une application graphique sur un serveur RHEL à partir d'un client distant en utilisant SSH.
Conditions préalables
- La redirection X11 sur SSH est activée sur le serveur. Pour plus de détails, voir Section 8.1, « Activation du transfert X11 sur le serveur ».
Assurez-vous qu'un serveur d'affichage X11 fonctionne sur votre système :
- Sur RHEL, X11 est disponible par défaut dans l'interface graphique.
- Sous Microsoft Windows, installez un serveur X11 tel que Xming.
- Sur macOS, installez le serveur XQuartz X11.
- Vous avez configuré et redémarré un serveur OpenSSH. Pour plus de détails, voir Configuration et démarrage d'un serveur OpenSSH.
Procédure
Connectez-vous au serveur à l'aide de SSH :
[local-user]$ ssh -X -Y remote-server The authenticity of host 'remote-server (192.168.122.120)' can't be established. ECDSA key fingerprint is SHA256:uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Confirmez la validité d'une clé de serveur en vérifiant son empreinte digitale.
NoteSi vous prévoyez de vous connecter régulièrement au serveur, ajoutez la clé publique de l'utilisateur au serveur à l'aide de la commande
ssh-copy-id
.Continuez à vous connecter en tapant yes.
Attention : Ajout permanent de 'remote-server' (ECDSA) à la liste des hôtes connus.
Lorsque vous y êtes invité, saisissez le mot de passe du serveur.
local-user's password: [local-user ~]$
Lancer l'application à partir de la ligne de commande :
[remote-user]$ application-binary
Pour sauter la session de terminal intermédiaire, utilisez la commande suivante :
$ ssh user@server -X -Y -C binary_application