Gracias a /unix//a/12772/61349 por sus instrucciones de diagnóstico.
Asegúrese de que su cliente ssh esté solicitando el reenvío X11 con el indicador -v
ssh example.com -X -v
Y busque el mensaje específico:
debug1: Requesting X11 forwarding with authentication spoofing.
Otro signo de problema revelador es la falta del DISPLAY
conjunto de variables de entorno establecido para usted. Si está en blanco / desarmado, hay algo mal. Al menos de acuerdo con la misma publicación acreditada anteriormente , estas variables se configuran automáticamente.
Estaba usando un SSH Control Master mis conexiones ssh así:
Host <hostname>
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
Mi conexión ssh anterior no solicitó X11Firwarding, por lo tanto, ssh
las opciones de llamadas futuras no se estaban utilizando. Entonces para mi
ssh -X
solo estaba siendo ignorado por completo
Si no ve "Solicitud de reenvío de X11", pero sí ve las sesiones de reutilización del silenciador;
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 10
Luego debe salir de su ControlMaster actual para esa conexión y volver a conectarse con el indicador -X / -Y.
Para detener su ControlMaster
ssh -O check <hostname>
Master running (pid=2758)
(Esto saldrá de todas las conexiones activas usando ControlMaster)
ssh -O exit <hostname>
Exit request sent.
-Y
lugar de-X
?