Configurar usuarios para iniciar sesión SSH

Configurar usuarios para iniciar sesión SSH

Tengo un servidor CentOS y estoy intentando configurar una conexión SSH usando una clave pública SSH. Lo que hice:

  • Creé un usuario y un grupo (solo para evitar el grupo raíz), creé un grupo llamado mySSHUsers y cada usuario que registré lo asigné a ese grupo.
  • Generé la SSH-PublicKey y la pegué en las claves autorizadas (como explican algunos tutoriales)
  • nombre de usuario chown: nombre de usuario .ssh

estoy registrado comoraíz, creé un usuario llamadoUsuario00bajo el grupomysshUsuarios Pero luego, en la máquina cliente no puedo conectarme al servidor, al verificar los archivos de registros SSH obtengo:

Apr  9 16:35:14 qor sshd[2669]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=xx.xx.xx.xx  user=root
Apr  9 16:35:14 qor sshd[2669]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"

Entonces, me preocupa ¿por qué si digo que mi usuario está User00en los archivos de registros aparece como si rootestuviera intentando conectarse? Hasta donde yo sé a SSH no le gustan las conexiones como Root, y por eso me sale "uid >= 1000" not met by user "root"así, estoy empezando a creer que no estoy configurando a los usuarios de buena manera.

Ya intenté editar las reglas PAM (no es una buena práctica) pero luego aparece otro error al conectar, decía algo como: password incorrect¿qué contraseña? Así que regresé y habilité nuevamente la regla PAM porque no quiero ese tipo de cosas inseguras en el servidor.

EDITADO:

Exactamente, intenté configurar cloud9 para acceder al servidor a través de SSH, me generaron una clave pública, entonces copié y pegué esa clave en el archivo autorizado_keys, tengo una carpeta debajo /homepara cada usuario, la estructura es como:

  • |-Inicio
  • |---Usuario00
  • |-----.ssh
  • |--------authorized_keys (archivo que contiene claves ssh autorizadas)
  • |--------User00.pub (archivo generado cuando escribí ssh-keygen)
  • |---Usuario01
  • |---Usuario0n

Respuesta1

Si intentaba acceder a ssh como usuario "usuario00" y obtuvo esas entradas de registro, entonces parece que ha creado la cuenta de usuario con uid 0. Las cuentas Unix se identifican mediante una identificación de usuario entera; el texto es solo una etiqueta asociada para que sea más fácil de entender para los humanos. Pero es posible crear múltiples alias (entradas de texto) con diferentes contraseñas para el mismo uid. Puede verificar esto revisando las entradas en /etc/passwd para root y usuario00.

información relacionada