Puedo iniciar sesión para cortar usando
ssh -X Hostip
pero cuando ejecuto el comando xclock me da este error
Error: Can't open display: localhost:11.0
Verifico mi valor de visualización usando
echo $DISPLAY
y el resultado es
localhost:11.0
Y el reenvío X11 se establece en SÍ en el archivo sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
¿Algún consejo de lo que me estoy perdiendo aquí?
-Y
lugar de-X
?-Y
lugar de-X
. También es posible que desee mirarxhost
.Respuestas:
Uso
-Y
. Desde la página de manual en ssh:Sin embargo, si todavía tiene problemas, puede intentar configurar
$DISPLAY
la IP de su casilla local :Puede funcionar establecerlo como
La gente parece tener este problema común cuando ssh'ing desde Mac OS X . También es posible que desee configurar
En este caso también.
fuente
esto funcionó para mí:
Cambio
a
fuente
/etc/ssh/sshd_config
.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
Y busque el mensaje específico:
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í:
Mi conexión ssh anterior no solicitó X11Firwarding, por lo tanto,
ssh
las opciones de llamadas futuras no se estaban utilizando. Entonces para missh
-X
solo estaba siendo ignorado por completoSi no ve "Solicitud de reenvío de X11", pero sí ve las sesiones de reutilización del silenciador;
Luego debe salir de su ControlMaster actual para esa conexión y volver a conectarse con el indicador -X / -Y.
Para detener su ControlMaster
fuente
Al intentar reenviar a XQuartz en macOS, solucioné el problema ejecutando el
ssh
comando (ssh -Y
en mi caso) desde el terminal XQuartz (abierto haciendo clic derecho en el icono XQuartz en el dock y haciendo clic en Aplicaciones> Terminal).fuente
Lo que solucionó esto para mí es simplemente instalar xauth, ¡una vez hecho esto funcionó de maravilla!
fuente