J'essaie de configurer XForwarding sur ssh, mais cela échoue. Le même résultat se produit que j'utilise l'argument -X ou -Y pour ssh. L'erreur que j'obtiens.
a@ASUS-N53SM:~$ ssh -X -p 6623 [email protected]
[email protected]'s password:
Last login: Sun Feb 2 18:42:08 2014 from 192.168.0.201
/usr/bin/xauth: (stdin):1: bad display name "pinker-server:10.0" in "remove" command
/usr/bin/xauth: (stdin):2: bad display name "pinker-server:10.0" in "add" command
xdpyinfo: unable to open display "pinker-server:10.0".
Dans le fichier client ~ / .ssh / config
ForwardX11 yes
Dans le fichier client / etc / ssh / ssh_config (commentaires supprimés).
Host *
ForwardX11 yes
ForwardX11Trusted yes
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Dans le fichier serveur / etc / ssh / sshd_config (commentaires supprimés).
Port 6623
Port 6624
Port 6625
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
X11UseLocalhost no
AllowTcpForwarding yes
J'ai trouvé cette question similaire , mais aucune des réponses ne fonctionne.
MISE À JOUR:
Sur le serveur, j'ai ajouté au fichier / etc / hosts.
127.0.0.1 pinker-server
Sur le serveur, j'ai installé le package xbase-clients
. Sur les echo $DISPLAY
sorties de connexion ssh :0.0
.
Maintenant, je reçois une nouvelle erreur.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
xdpyinfo: unable to open display "pinker-server:10.0".
la source
Cette erreur se produit lorsque la machine distante ne sait pas que c'est son propre nom d'hôte ou a un nom d'hôte incorrect associé à 127.0.1.1 (REMARQUE: pas 127.0.0.1 qui doit toujours être résolu en localhost).
Pour le corriger, assurez-vous que l'entrée dans / etc / hosts pour 127.0.1.1 correspond au nom de domaine complet de la machine et au nom d'hôte court.
la source
Chaque fois que je rencontre un problème SSH, je réexécute presque immédiatement la commande avec une messagerie plus verbeuse activée. J'aime utiliser cette technique pour collecter le fichier journal sur le serveur sur lequel je cours
ssh
. Si vous avez besoin d'obtenir plus de détails, ajoutez simplement plus de-v
commutateurs (le maximum est 3).Connexion X11 rejetée en raison d'une mauvaise authentification.
Ce message indique presque toujours un problème d'autorisations avec votre
.Xauthority
fichier. Vous pouvez soit déplacer temporairement l'existant, soit tenter de corriger sa propriété et ses autorisations.Si le problème n'est pas résolu par l'une de ces opérations, vous pouvez essayer de diagnostiquer les
xauth
cookies magiques eux-mêmes.en tant qu'utilisateur local exécutant ssh
en rose sur le serveur
Ajoutez ensuite la clé manuellement:
Références
la source
J'ai obtenu la plupart de ces informations sur http://openvz.org/X_inside_VE#X_forwarding
Vérifiez X dans SSH
Après la connexion via SSH, vérifiez que le transfert X fonctionne en recherchant la variable d'environnement DISPLAY:
echo $DISPLAY
La réponse devrait être quelque chose comme
localhost:8.0
Assurez-vous que sshd autorise le transfert X
Modifiez
/etc/ssh/sshd_config
et assurez-vous qu'il aX11Forwarding yes
Sinon, modifiez ou ajoutez la ligne avec X11Fordwarding puis redémarrez sshd:
service sshd restart
(/etc/init.d/sshd restart
utilise CentOS 5)Déconnectez-vous et reconnectez-vous
Assurez-vous que xauth est configuré
Assurez-vous que le package xauth a été installé. Dans Debian, cela fait partie du
xbase-clients
paquet.Ça ne marche toujours pas
Dans la question à laquelle je réponds, le message d'erreur est le suivant:
/usr/bin/xauth: (stdin):1: bad display name "pinker-server:10.0" in "remove" command
Une solution possible, suggérée ci-dessous, consiste à s'assurer que la ligne correspondante
sshd_config
ressemble à ceci:la source
A rencontré ce problème après la mise à niveau de Gentoo. Cette page est le premier résultat google pour 'ajouter le nom d'affichage unix dans la commande add'. Aucune des solutions décrites ici n'a aidé. La solution de contournement est écrite dans la description du bogue Debian (deuxième lien dans la page de recherche Google mentionnée ci-dessus):
après l'exécution de 'sethostname vvk', je peux me connecter avec X-forwarding comme auparavant. Cette réponse est saisie à partir du navigateur qui s'exécute dans le tout premier shell approprié connecté sur un serveur distant.
la source
Pour moi fonctionne comme un charme sshd_config
ssh_config
Et utilise
bien sûr, le serveur Xorg doit être installé complètement (en utilisant groupinstall, bonne idée)
la source