GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh - Comment transférer X sur Ssh pour exécuter des applications graphiques à distance ?

J'ai une machine exécutant Ubuntu sur laquelle je me connecte en SSH depuis ma machine Fedora 14. Je souhaite transférer X de la machine Ubuntu vers Fedora afin de pouvoir exécuter des programmes graphiques à distance. Les deux machines sont sur un LAN.

Je sais que le -X L'option active le transfert X11 dans SSH, mais j'ai l'impression de manquer certaines étapes.

Quelles sont les étapes requises pour transférer X d'une machine Ubuntu vers Fedora via SSH ?

Réponse acceptée :

Le transfert X11 doit être activé à la fois côté client et côté serveur.

Du côté client , le -X (X majuscule) pour ssh active le transfert X11, et vous pouvez en faire la valeur par défaut (pour toutes les connexions ou pour une connexion spécifique) avec ForwardX11 yes dans ~/.ssh/config .

Du côté du serveur , X11Forwarding yes doit être spécifié dans /etc/ssh/sshd_config . Notez que la valeur par défaut est pas de transfert (certaines distributions l'activent dans leur /etc/ssh/sshd_config par défaut ), et que l'utilisateur ne peut pas remplacer ce paramètre.

Le xauth programme doit être installé côté serveur. S'il y a des programmes X11 là-bas, il est très probable que xauth sera là. Dans le cas peu probable xauth a été installé dans un emplacement non standard, il peut être appelé via ~/.ssh/rc (sur le serveur !).

Notez que vous n'avez pas besoin de définir de variables d'environnement sur le serveur. DISPLAY et XAUTHORITY seront automatiquement réglés sur leurs valeurs appropriées. Si vous exécutez ssh et DISPLAY n'est pas défini, cela signifie que ssh ne transmet pas la connexion X11.

Pour confirmer que ssh transfère X11, recherchez une ligne contenant Requesting X11 forwarding dans le ssh -v -X production. Notez que le serveur ne répondra pas dans tous les cas, une précaution de sécurité consistant à cacher les détails aux attaquants potentiels.


Linux
  1. Comment différencier les répertoires sur ssh

  2. Comment exécuter automatiquement des commandes lors de la connexion SSH ?

  3. Comment quitter SSH de vagabond dans le terminal

  4. Comment exécuter correctement la commande top via SSH ?

  5. Comment configurer le tunnel ssh pour transférer ssh?

Comment exécuter des commandes Linux sur un système distant via SSH

Comment utiliser SSHFS pour monter des répertoires distants sur SSH

Comment transférer des fichiers avec Rsync sur SSH

Comment configurer le transfert X11 à l'aide de SSH sous Linux

Comment copier à distance des fichiers via SSH sans entrer de mot de passe

Impossible d'exécuter des applications X via SSH sous Linux