4 votes

empêcher la commande ssh d'ouvrir xquartz à chaque session

Chaque fois que j'utilise ssh, après avoir tapé le mot de passe, xQuartz apparaît dans le dock et la fenêtre du terminal perd le focus. Cela se produit même s'il n'y a pas de session X en cours. Pourquoi ? Comment empêcher ce comportement ?

0 votes

Juste pour clarifier - le transfert des ports X nécessite l'utilisation du commutateur -X dans ssh. Vous voulez utiliser le commutateur afin d'utiliser xQuartz dans la session ssh, tout en conservant le focus sur la fenêtre du terminal jusqu'à ce que vous le fassiez réellement ?

0 votes

Je veux juste un accès normal en ligne de commande, pas une session x window. Je n'ai pas utilisé -X. Par exemple : ssh user@server.local

0 votes

Bizarre. Y a-t-il un alias ou quelque chose qui pourrait être associé à votre commande ssh ?

6voto

Rnhmjoj Points 806

Résolu par moi-même. L'installation de XQuartz a ajouté une configuration personnalisée pour ssh en /etc/ssh/ssh_config (ou /etc/ssh_config pour les anciennes versions de MacOS). Je viens de supprimer ForwardX11 yes et ssh n'ouvrira plus XQuartz.

Le tableau ci-dessous montre le contenu du fichier qui cause l'ouverture de XQuartz.

$ tail -5 /etc/ssh/ssh_config
    SendEnv LANG LC_*

# XAuthLocation added by XQuartz (https://www.xquartz.org)
Host *
    XAuthLocation /opt/X11/bin/xauth

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X