La solicitud de reenvío X11 falló en el error del canal 0 en Linux

  
                

Cuando utiliza la opción de reenvío X11 de SSH para conectarse a la conexión remota, es posible que encuentre un error al iniciar sesión, la solicitud de reenvío de X11 falló en el canal 0 (la solicitud de reenvío de X11 falló en el canal 0) ¿Cuál es la causa del error? ¿Cómo resolverlo? La siguiente serie pequeña le enseña cómo lidiar con este problema en Linux.

Primero, supongamos que ha habilitado correctamente el reenvío X11 para SSH.

Si se encuentra al iniciar la sesión y " solicitud de reenvío X11 falló en el canal 0 y " (solicitud de reenvío X11 falló en el canal 0), puede haber diferentes razones, y la solución es diferente.

Uno de Opción

Por razones de seguridad, servicio de OpenSSH por defecto X11 remitiendo la solicitud para unirse a la dirección de bucle local y se ajusta a &" en la variable de entorno DISPLAY en el nombre de host; Localhost ". Con esta configuración, algunos clientes X11 no pueden manejar el reenvío X11 correctamente, lo que puede generar errores en el informe. Para resolver este problema, agregue las siguientes líneas al archivo de configuración /etc /ssh /sshd, que vincula la solicitud de reenvío del X11 a la dirección de la tarjeta de red externa.

$ sudo vi /etc /ssh /sshd_config

X11Forwarding yesX11UseLocalhost no

Reinicie SSH para que la configuración surta efecto:

$ sudo /etc/init.d /ssh restart (Debian 6, Ubuntu o Linux Mint) $ sudo systemctl restart ssh.service (Debian 7, CentOS /RHEL 7, Fedora) $ sudo service sshd restart (CentOS /RHEL 6)

Escenario 2 Br>

Si el servicio SSH del host remoto desactiva IPv6, también puede ocurrir un error de error de reenvío de X11. Para solucionar el error en este caso. Abra el archivo de configuración /etc /ssh /sshd y elimine los comentarios de " AddressFamily all " (si hay uno). Entonces únete a la siguiente línea. Esto obliga al servicio SSH a usar solo IPv4 en lugar de IPv6.
(Anotación de LCTT: Puede haber errores aquí, AddressFamily no tiene este parámetro, y cualquier medio es compatible con IPv6 e IPv4. En este escenario, se debe desactivar el soporte de IPv6, solo IPv4, por lo que debería ser " Comente fuera de AddressFamily cualquier " es correcto.)

$ sudo vi /etc /ssh /sshd_config

AddressFamily inet

Lo anterior es la reparación bajo Linux < X11. Canal 0 " Se introdujo el método incorrecto. Hay muchas razones para este error. Diferentes situaciones se manejan de manera diferente. La mención actual es que ha habilitado el reenvío X11 de SSH correctamente.

Copyright © Conocimiento de Windows All Rights Reserved