SSH falla con 'Desconexión recibida' solo para usuarios seleccionados

SSH falla con 'Desconexión recibida' solo para usuarios seleccionados

Tengo el siguiente problema:

al intentar realizar ssh a un servidor remoto utilizando un usuario específico, la respuesta del servidor es

Desconexión recibida de ***: 11:

Desconectado de ***

Si intento conectarme con un nombre de usuario aleatorio o root, el servidor responde (normalmente, ¡supongo!) pidiendo la contraseña.

contraseña de root@***:

Si intento establecer conexiones usando lftp o sftp, sucede lo mismo: la conexión se interrumpe de inmediato para el usuario seleccionado. Esto me hace preguntarme si los usuarios en cuestión estaban en la lista negra del servidor. es posible? ¿Qué más podría ser la causa de este extraño comportamiento?

Sumado a eso, aquí hay otro hecho extraño: si intenta conectarse por ftp al servidor remoto usando un cliente ftp (por ejemplo, FileZilla), ¡la conexión es aceptada! ¿Será una cuestión de protocolo?

Muchas gracias por la ayuda.

Respuesta1

Sí, el bloqueo a nivel de usuario es muy posible a través de sshdla configuración.

El archivo es/etc/ssh/sshd_config

DenyUsers Arjun@hostname

Espero que esto haya ayudado

Respuesta2

Verifique los permisos del directorio /home. Debería ser

  • drwxr-xr-x. 9 root root 113 Jun 28 22:57 home

y luego el detalle de su directorio de inicio:

  • drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys



Mis mensajes de error en los registros

/var/log/seguro> sshd[22565]: error: Desconexión recibida de XXXX: 14: No hay métodos de autenticación compatibles disponibles [preauth]

Del lado del cliente

ssh [email protected] Permission denied (publickey). ssh -vvv [email protected] ... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).
Del lado del servidor

  • service sshd stop

  • ejecutar el modo de depuración sshd:

  • /usr/sbin/sshd -ddd

    ... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...

información relacionada