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á User00
en los archivos de registros aparece como si root
estuviera 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 /home
para 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.