martes, 17 de marzo de 2009

AIX: openssh

Cuando arrancamos el demonio sshd, al menos la versión 3.4.2 nos podemos encontrar con que rechaza la conexión y aparecen cosas en los logs como:

Mar 17 00:21:58 machine auth|security:debug /usr/sbin/sshd PAM: pam_acct_mgmt: error La cuenta del usuario ha caducado
Mar 17 00:21:58 machine auth|security:info sshd[221312]: PAM rejected by account configuration[17]: La cuenta del usuario ha caducado


Ó
Mar 17 00:26:57 server auth|security:info syslog: ssh: failed login attempt for user from host
Mar 17 00:26:57 server auth|security:info sshd[507984]: Failed password for user from IP port 40984 ssh2


Nos puede confundir el hecho de que tuviéramos otro demonio SSH funcionando anteriormente (compilado por nosotros mismos).

En resumen, lo que está pasando es que no tenemos bien configurado el /etc/pam.conf en el que hay que incluir:

sshd auth required /usr/lib/security/pam_aix
sshd account required /usr/lib/security/pam_aix
sshd password required /usr/lib/security/pam_aix
sshd session required /usr/lib/security/pam_aix


Para permitir que el servicio sshd tenga la opción de autenticar. Si teníamos otro servidor SSH funcionando antes, probablemente no estaba compilado con PAM.