¿Por qué SSH no consulta / etc / hosts?


13

Estoy administrando un entorno en red donde los usuarios se autentican a través de NIS. Todas las máquinas se pueden utilizar para SSH en el servidor, excepto una. En la máquina en cuestión, recibo el mensaje

ssh: connect to host servername port 22: Connection refused

Comparé los straceresultados de la máquina en cuestión y una máquina que puede SSH en el servidor correctamente.
Resulta que la máquina que no puede SSH en el servidor no consulta /etc/hostsmientras que la máquina que puede SSH lo hace correctamente. Ambas máquinas se han /etc/hostsconfigurado con el nombre del servidor y la IP. Al final, la máquina que no consulta /etc/hoststermina intentando conectarse a 127.0.0.1(localhost) y falla con el mensaje anterior. ¿Qué puede estar causando esto?

Información Adicional:

  • El servidor en el que intento ingresar a SSH también actúa como el servidor de nombres y ambas máquinas lo consultan mientras intentan ingresar a SSH.
  • La máquina que no puede SSH en el servidor puede SSH correctamente en otras máquinas cuando lo hago.
    ssh machinename
    Los straceregistros muestran que la máquina consulta el servidor de nombres (esta vez con éxito) y logra resolver el nombre de la máquina remota correctamente y conectarse a él.

EDITAR: con mucho gusto proporcionaré cualquier información adicional que creas que podría ayudar a resolver este problema.


1
¿Qué obtienes cuando agregas -vvv al comando ssh?
Daemon of Chaos

Respuestas:


18

Me parece que el host del problema no tiene una configuración correcta nsswitch.conf.

La hostslínea de /etc/nsswitch.confdebería verse así:

hosts:  files nisplus nis dns

Sin embargo, el contenido exacto variará según su entorno. Debe compararlo con los hosts que trabajan y realizar los cambios correspondientes.


1
Justo en el dinero! Lo comparé con un host en funcionamiento e hice los cambios necesarios y eso fue todo. ¡Muchas gracias! Te votaría si tuviera el representante :)
Joseph R.

@JosephR. ¡Seguro que tienes el representante ahora! :-)
RockPaperLizard
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.