Tengo los mismos problemas con 10.04 (LTS).
Cuando ejecuto mi ssh con -vvv
, muere a las:
debug1: Entering interactive session.
Extendiendo esta respuesta.
Logré reiniciar el servidor de forma remota y habilité el registro de DEPURACIÓN. También aproveché esta oportunidad para permanecer conectado y observar otros intentos de inicio de sesión. Aquí está lo que pasa. El cliente se conecta y está autorizado y se cuelga en el mensaje anterior.
En el servidor, la lista de procesos muestra esto:
root 835 0.0 0.1 11476 3348 ? Ss 13:39 0:00 sshd: till [priv]
root 840 0.0 0.0 4804 1124 ? S 13:39 0:00 /bin/sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts --lsbsysinit /etc/update-motd.d
root 841 0.0 0.0 4728 1108 ? S 13:39 0:00 /bin/run-parts --lsbsysinit /etc/update-motd.d
root 854 0.0 0.0 4804 1144 ? S 13:39 0:00 /bin/sh /etc/update-motd.d/50-landscape-sysinfo
root 861 0.2 0.5 15388 9248 ? S 13:39 0:00 /usr/bin/python /usr/bin/landscape-sysinfo
root 863 0.0 0.0 0 0 ? Z 13:39 0:00 [who] <defunct>
Puedo ejecutar /usr/bin/python /usr/bin/landscape-sysinfo
bien mientras estoy conectado, pero por alguna razón, no puedo entender por qué detiene el proceso de inicio de sesión. Cuando finalizo el proceso, el inicio de sesión continúa con la solicitud y es exitoso .
Esto no parece ser un problema ssh (d), sino que está más relacionado con el update-motd
paisaje. Desinstalé el update-motd
paquete, pero parece que el /etc/update-motd
directorio persiste y los scripts todavía se ejecutan, lo que hace que el proceso se bloquee.
Depurando esto aún más:
Resulta que el /etc/update-motd.d/
directorio realmente no pertenece al paquete update-motd
, parece ser activado por la autenticación de pam a través de sshd.
¡Parece que lo he clavado!
Deshabilitado pam_motd en los siguientes archivos:
- /etc/pam.d/sshd
- /etc/pam.d/login
Uno mas:
apt-get purge landscape-client landscape-common
Estos parecen ayudar en cierta medida. Sin embargo, solo elimina el script ofensivo /etc/update-motd.d/
y no elimina todos los scripts en ese directorio ni tampoco se elimina pam_motd
.
En general, no encontré ninguna manera de deshabilitarlo pam_motd
completamente porque parece, lo que sea que haga, ralentiza el proceso de inicio de sesión hasta cierto punto. No se bloquea como el script landscape-common
, pero es más lento.
Informe de error sobre este tema:
Soluciones a partir de ahí:
Tienes razón en que la capacidad de iniciar sesión es más importante que presentar un motd. Si este comportamiento es un problema para usted, hay varias formas en que puede deshabilitarlo:
- comente la línea 'pam_motd'
/etc/pam.d/sshd
si no desea mostrar un motd.
- Eliminar el contenido del
/etc/update-motd.d
directorio.
- chmod -x los scripts
/etc/update-motd.d
que no quieres ejecutar.