J'ai toujours voulu que X11 Forwarding fonctionne avec PuTTY, et le système X Window que j'utilise est Xming. Lorsque j'ai Xming en cours d'exécution et que j'établis une nouvelle connexion à mon serveur, je reçois ce qui suit après une commande:
$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168
$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168
$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.
$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168
Comment puis-je corriger ces erreurs et faire en sorte que le transfert X11 fonctionne dans son ensemble?
Réponses:
Copié depuis: http://www.math.umn.edu/systems_guide/putty_xwin32.html
Configuration de Putty
Démarrage de X Server sous Windows
Configuration de Xming
Exécutez simplement "Tous les programmes> Xming Xming" et cela devrait fonctionner si vous avez configuré PuTTY.
De liaison
EDIT: Pour corriger l'
wrong authentication protocol attempted
erreur, essayez d'activer «ForwardX11Trusted yes» dans le fichier / etc / ssh / sshd_config, puis redémarrez le serveur OpenSSH.la source
ForwardX11Trusted
nous un paramètre côté client. La mise en placesshd_config
n'aura au mieux aucun effet et empêchera le serveur SSH de démarrer au pire. -1. C'estsshd_config
contressh_config
si vous recherchez desman
pages.J'ai eu 2 problèmes et j'ai trouvé que cette question avait les problèmes les plus proches des miens, alors j'ai pensé que ma solution serait utile à ceux qui arrivent ici, essayant de résoudre le même problème que moi. Mon système a Cygwin / X (xinit 1.3.4-5) et PuTTY (0.64). J'ai réussi à aller au fond des choses en définissant à la fois --listen tcp sur le startxbin local et en passant le chemin vers .Xauthority vers putty.
Tout d'abord, en référence à l'erreur "Proxy PuTTY X11: impossible de se connecter au serveur X transféré: Erreur réseau: Connexion refusée", vous devez faire en sorte que la session X écoute les connexions: Ouvrez un terminal cygwin et éditez / usr / bin / startxwin trouver la ligne ...
et changez-le en ...
Deuxièmement, en réponse à l'erreur "Autorisation requise, mais aucun protocole d'autorisation spécifié", vous devez faire en sorte que putty utilise les bons jetons xauth (quelque chose d'étrange semble se produire à l'intérieur de putty, donc
xauth list
localement ne donne pas de jetons que la connexion transférée peut utiliser en les passantxauth add <token>
, ils semblent avoir besoin d'être définis par PuTTY lors de la connexion, pour qu'ils fonctionnent).Recherchez le chemin d'accès, dans le domaine Windows, où se trouve votre fichier ~ / .Xauthority (à nouveau dans le terminal cygwin)
Vérifiez les propriétés du fichier .Xauthority et notez l'emplacement (sélectionnez-le et appuyez sur CTRL + C pour le mettre dans le presse-papiers).
Démarrez PuTTY comme dans l'exemple ci-dessus (copié depuis http://www.math.umn.edu/systems_guide/putty_xwin32.html )
Sur la page 'Options contrôlant le transfert SSH X11', vous devriez avoir coché 'Activer le transfert X11' et 'MIT-Magic-Cookie-1' défini comme protocole.
Dans le champ "Fichier d'autorité X pour l'affichage local", cliquez sur Parcourir et en utilisant l'emplacement du fichier .Xauthority dont vous avez pris note précédemment, recherchez le fichier .Xauthority. Cliquez sur Ouvrir pour remplir le champ, puis revenez à Session (dans la configuration PuTTY) et enregistrez la session. Ensuite, vous pouvez cliquer sur ouvrir.
Il devrait maintenant vous permettre de vous connecter.
la source
X authority file for local display
pointeur sur mon.Xauthority
dossier dans moncygwin
répertoire personnel. Je vous remercie!Vous pouvez
ensuite
la source
xauth add dpyname protoname hexkey
.