SSH -X "Avertissement: X11 non-renvoi d'échec de l'installation: xauth données de la clé n'est pas généré"

Hey j'ai un problème avec le transfert de SSH X au travail. L'installation est je suis <!-J'entre dans ma VM ubuntu de la machine hôte OSX Yosemite.

j'ai déjà installé xQuartz sur OSX, xauth sur ubuntu, et je crois que j'ai toutes les bonnes options définies dans les fichiers ssh_config.

je l'

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
X11 forwarding request failed on channel 0

message lors de l'ouverture d'une connexion avec ssh -X, et quand j'ai essayé d'exécuter une application X:

xterm: Xt error: Can't open display:
xterm: DISPLAY is not set

j'ai la configuration identique sur mon autre machine à part exécuter Mavericks et cela fonctionne bien, y a - t-il quelque chose de spécifique à Yosemite spécifique que je dois m'inquiéter?

33
demandé sur sprw121 2014-12-09 20:09:51

7 réponses

sur macOS Sierra, je dois maintenant faire ssh -Y au lieu de ssh -X pour obtenir un affichage d'une machine linux pour travailler sur mon Mac.

47
répondu Chris Jacobsen 2016-09-27 10:23:06

j'ai reçu le même avertissement que vous après la mise à niveau vers Yosemite. Après j'ai ajouté ForwardX11Trusted yes dans mon ~/.ssh/config fichier, l'avertissement a disparu.

avez-vous d'avoir les lignes suivantes dans votre ~/.ssh/config fichier pour activer le forwarding X11 de confiance?

Host APPROPRIATE_HOSTNAME
    ForwardX11Trusted yes
    ForwardX11 yes
    OTHER_OPTIONS
30
répondu kyng 2017-06-01 10:51:31

notez que certaines réponses incomplètes pourraient entraîner des failles de sécurité.

1 / utiliser ssh-Y signifie ici avoir de fausses informations xauth qui sont mauvaises!

2 / ssh-X devrait fonctionner puisque XQuartz, une fois activé, utilise xauth. Le seul problème est que ssh cherche xauth dans / usr/X11R6 /bin et que sur les macos avec XQuartz il est dans/opt/X11 / bin

Sécurisé résolution:

1 / Activer la première option dans Sécurité onglet préférences (Cmd), qui permet des connexions authentifiées

2 / add

XAuthLocation /opt/X11/bin/xauth

en $ accueil/.SSH / config

3/ssh -X you_server fonctionne dans une maner sécurisée

12
répondu Koko 2018-02-01 02:06:45

J'ai déjà installé le dernier XQuartz 2.7.11, mais je pense que j'ai aussi mis à jour L'OS plusieurs fois depuis. J'ai réinstallé XQuartz 2.7.11, et maintenant ça marche très bien.

5
répondu Ulmo 2017-04-01 12:58:40

ForwardX11Trusted est nécessaire même pour les connexions que vous pensez ne pas être fiables lorsque votre serveur X n'a pas l'extension de sécurité (les serveurs Apple ont une tonne de visuels qui prennent plus de 100 lignes, donc je suggère "XDPYINFO | grep sécurité" à vérifier; si cela renvoie aucune sortie, vous ne l'avez pas). Il y a peut-être d'autres raisons et exceptions, mais ça a marché pour moi.

0
répondu Stephen Turnbull 2016-04-03 08:15:03

je viens de télécharger la dernière version de X11 et cela a fonctionné à nouveau

0
répondu Laurie 2017-02-24 13:35:35

lorsque vous vous connectez au cluster, n'utilisez pas les options-X ou-Y.

Exemple:

ssh -Y remotelogin: gives me X11 related warning. 

ssh remotelogin: Pas d'avertissement, fonctionne très bien.

-4
répondu Raju 2017-12-12 10:00:55