Siempre he querido que X11 Forwarding funcione con PuTTY, y el sistema X Window que estoy usando es Xming. Cuando tengo Xming ejecutándose y establezco una nueva conexión a mi servidor, recibo lo siguiente después de un comando:
$ 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
¿Cómo soluciono estos errores y hago que X11 Forwarding funcione como un todo?
Respuestas:
Copiado de: http://www.math.umn.edu/systems_guide/putty_xwin32.html
Configurando masilla
Inicio del servidor X en Windows
Configurando Xming
Simplemente ejecute "Todos los programas> Xming Xming" y debería funcionar si tiene configurado PuTTY.
Conectando
EDITAR: Para corregir el
wrong authentication protocol attempted
error, intente habilitar "ForwardX11Trusted yes" en el archivo / etc / ssh / sshd_config y luego reinicie el servidor OpenSSH.fuente
ForwardX11Trusted
nosotros una configuración del lado del cliente. Poner estosshd_config
no tendrá ningún efecto en el mejor de los casos y evitará que el servidor SSH se inicie en el peor de los casos. -1. Esto essshd_config
versusssh_config
si estás buscandoman
páginas.Tuve 2 problemas y descubrí que esta pregunta tenía los problemas más cercanos a los míos, por lo que pensé que mi solución sería útil para otras personas que llegaran aquí, tratando de solucionar el mismo problema que yo. Mi sistema tiene Cygwin / X (xinit 1.3.4-5) y PuTTY (0.64). Me las arreglé para llegar al fondo estableciendo ambos --listen tcp en el startxbin local y pasando el camino a .Xauthority a putty.
En primer lugar, en referencia al "proxy PuTTY X11: no se puede conectar al servidor X reenviado: error de red: error de conexión rechazada", debe hacer que la sesión X escuche conexiones: abra un terminal cygwin y edite / usr / bin / startxwin encuentra la línea ...
y cambiarlo a ...
En segundo lugar, en respuesta al error "Se requiere autorización, pero no se especificó ningún protocolo de autorización", debe hacer que la masilla use los tokens xauth correctos (algo extraño parece estar dentro de la masilla, así que
xauth list
localmente no da tokens que la conexión reenviada pueda usar al pasarlosxauth add <token>
, parece que deben ser configurados por PuTTY en la conexión, para que funcionen).Encuentre la ruta, en el dominio de Windows, donde se está ejecutando su archivo ~ / .Xauthority (en el terminal cygwin nuevamente)
Verifique las propiedades en el archivo .Xauthority y tome nota de la ubicación (selecciónelo y presione CTRL + C para colocarlo en el portapapeles).
Inicie PuTTY como en el ejemplo anterior (copiado de http://www.math.umn.edu/systems_guide/putty_xwin32.html )
En la página 'Opciones que controlan el reenvío de SSH X11', debe tener 'Activar reenvío X11' marcado y 'MIT-Magic-Cookie-1' configurado como protocolo.
En el campo 'Archivo de autoridad X para visualización local', haga clic en Examinar y, utilizando la Ubicación del archivo .Xauthority del que tomó nota anteriormente, busque el archivo .Xauthority. Haga clic en Abrir para completar el campo, luego regrese a la sesión (en la configuración PuTTY) y guarde la sesión. Luego puedes hacer clic en Abrir.
Ahora debería permitirte conectarte.
fuente
X authority file for local display
para apuntar a mi.Xauthority
carpeta en micygwin
directorio de inicio. ¡Gracias!Usted puede
luego
fuente
xauth add dpyname protoname hexkey
.