CentOS 5.3. Puedo ingresar SSH al sistema como root sin problemas. Agregó un usuario y estableció su contraseña. Tienen acceso de shell (/bin/bash). Puedo acceder a la cuenta desde root sin problemas. Actualicé /etc/ssh/sshd_config con:
PermitirUsuarios miNuevoUsuario
Y reinicié sshd: /etc/init.d/sshd restart
Cuando intento ingresar por ssh al servidor con el nuevo usuario, me deniegan el permiso. Y sí, verifiqué dos y tres veces que estoy usando la contraseña correcta. Se agradece cualquier ayuda.
Respuesta1
¿Puedes cambiar el nivel de registro en tu sshd_config para que se vea así?
LogLevel DEBUG
Reinicie SSH. Luego intente iniciar sesión como myNewUser y publique el resultado de /var/log/secure aquí (¡después de eliminar cualquier información de identificación específica!) 1
1: El nivel de registro DEBUG puede violar la privacidad del usuario segúnla página de manual para sshd(5)
Respuesta2
¿El uid es >= 500? En RHEL/CentOS, la configuración PAM predeterminada tiene una verificación de uid. Otra posibilidad podría ser que la contraseña haya caducado (si la configura como root usando passwd <username>
): ¿un inicio de sesión en lugar de su para el usuario revela algún problema allí? ¿Funciona mediante autenticación Pubkey en lugar de una contraseña?
El motivo probablemente sea que haya iniciado sesión en authlog, y la solución de problemas sin esos datos de registro es en realidad solo una especulación.