Estoy teniendo un problema molesto.
Cuando estoy conectado a un host específico a través de SSH, el mensaje
X11 connection rejected because of wrong authentication.
ocurre tres veces aparentemente al azar aproximadamente una vez por minuto. No tengo idea de dónde viene.
En realidad, ni siquiera hay un pequeño problema con el reenvío X11, funciona de maravilla. Pero este mensaje sigue apareciendo y me está volviendo loco.
¿Alguien tiene una idea de cómo deshacerse de él?
Estoy enfrentando el problema sin importar de dónde vengo, sucede desde mi escritorio Gnome y también desde un sistema Windows que utiliza PuTTY, MobaXterm, Cygwin, lo que sea.
Después de jugar un poco más, descubrí que la causa era un agente de supervisión (check_mk). Esto verifica algunos parámetros de tiempo de ejecución de las tareas en ejecución, el mensaje apareció cada vez, cuando este agente se activó desde el sistema de monitoreo, exactamente cuando se verificó el estado de PostgreSQL. Parece que este proceso intenta abrir una conexión X11 pero falla. El mensaje luego se escupe en mi sesión de terminal mientras intentaba usar mi sesión X11 reenviada.
¿Hay alguna forma de deshabilitar este mensaje?
Podría ser un tiempo de espera de reenvío X11 no confiable. Usar la
ForwardX11Timeout
opción con un gran tiempo de espera puede ayudar, como se sugiere en https://bugzilla.mindrot.org/show_bug.cgi?id=1718 (Tuve este problema en el pasado, pero IIRC, desapareció después de alguna actualización).fuente
ForwardX11Trusted yes
en/etc/ssh_config
.Si tiene la aplicación de SELINUX y su directorio de inicio no está en el directorio / home, ese es su problema. La configuración de SELINUX dirigida asume que todos los directorios de inicio de los usuarios están en / home, por lo que xauth no funciona correctamente porque el tipo de SELINUX en su directorio de inicio no es correcto. Desearía poder recomendar una solución, pero la que encontré no funcionó. Configuré SELINUX en permisivo para solucionar este problema.
fuente
Intenta configurar esto y funciona para mí:
referencia: https://medium.com/@toja/using-x11-apps-in-mac-os-x-c74b304fd128
fuente
Instale XQuartz en mac si es necesario e inicie sesión directamente con el usuario. Ejemplo: mientras instalaba oracledb, intentaba iniciar sesión con root y luego ejecutaba el comando del usuario de Oracle después de sudo su - oracle.
Inicie sesión directamente con oracle ssh -X oracle @ hostname
fuente