"Error en la solicitud de reenvío X11" al conectarse a github.com

13

Recibo un mensaje de error extraño mientras uso git:

$ git clone [email protected]:Itseez/opencv.git
Cloning into 'opencv'
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
X11 forwarding request failed on channel 0
(...)

Tenía la impresión de que X11 no era necesario para git, por lo que esto parecía extraño. Este clon funcionó con éxito, por lo que este es más un problema de "advertencia" que un problema de "error", pero parece inquietante. Después de todo, git no debería necesitar X11. ¿Alguna sugerencia?

willem
fuente
Una pregunta relacionada es unix.stackexchange.com/questions/111519 .
JdeBP

Respuestas:

7

Parece que has configurado ssh para que siempre intente utilizar el reenvío X11. El mensaje de error es GitHub diciéndole que no puede hacer reenvío X11 desde sus servidores.

Busque ForwardX11 yesen ~/.ssh/configo /etc/ssh/ssh_configy configúrelo en no. Esto evitará que ssh intente utilizar el reenvío X11 para cada conexión.

p8952
fuente
1
Puede deshabilitar FowardX11solo para github.com si aún desea usarlo para otros servidores a los que se conecta.
Keith Thompson
23

Tenga en cuenta que para deshabilitar ForwardX11solo para github.com necesita algo como lo siguiente en su~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

Las dos últimas líneas suponen que en general usted / do / desea reenviar su conexión X. Esto puede causar confusión porque lo siguiente es INCORRECTO:

ForwardX11 yes

Host github.com
    ForwardX11 no

Que es lo que tenía (y no me causó confusión). Esto se debe a que en .ssh / config, la primera configuración gana, y no se sobrescribe con las personalizaciones posteriores.

HTH, Dan.

Dan
fuente
¡Muchas gracias por "el primer escenario gana"! Presioné mi pelo sobre que, sobre todo como cambiar las 2 secciones de su ejemplo correcto también lo hace no trabajo!
Flamefire