GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo crear un nuevo usuario con acceso Ssh?

Estoy intentando configurar un nuevo usuario en mi servidor remoto.

He creado un nuevo usuario con acceso sudo.

adduser username
usermod -aG sudo username

Luego en el /etc/ssh/sshd_config he permitido el acceso ssh de ese usuario.

AllowUsers username root

y reinicié ssh.

service sshd reload

Finalmente, inicié sesión como usuario y copié mi clave ssh pública en ~/.ssh/authorized_keys archivo.

Pero sigo recibiendo Permission denied (publickey) cuando trato de ssh como ese usuario.

ssh [email protected]

Puedo hacer ssh como usuario raíz sin problemas.

ssh [email protected]

¿Me estoy perdiendo algo?

Respuesta aceptada:

De la wiki de etiquetas SSH:

Resolución de problemas

Si la autenticación de clave pública no funciona:asegúrese de que, en el lado del servidor, su directorio de inicio (~), el directorio ~/.ssh y el archivo ~/.ssh/authorized_keys solo puedan escribirse por su propietario. En particular, ninguno de ellos debe ser escribible por el grupo (incluso si el usuario está solo en el grupo). chmod 755 o chmod 700 está bien, chmod 770 no.

Qué verificar cuando algo está mal:

  • Ejecute ssh -vvv para ver muchos resultados de depuración. Si publica una pregunta preguntando por qué no puede conectarse con ssh, incluya este resultado (es posible que desee anonimizar los nombres de host y de usuario).
  • Si puede, verifique los registros del servidor, generalmente en /var/log/daemon.log o /var/log/auth.log o similar.
  • Si la autenticación de clave pública no funciona, verifique los permisos nuevamente, especialmente el bit de grupo (ver arriba).

Linux
  1. Cómo crear un usuario SSH encarcelado con Jailkit en Debian 9 (Stretch)

  2. Cómo agregar un nuevo usuario de MySQL y otorgar privilegios de acceso

  3. Cómo restringir el acceso SSH para usuarios con LShell (Shell limitado)

  4. Cómo crear un usuario SFTP sin acceso Shell en CentOS 8

  5. ¿Cómo puedo crear un usuario con acceso de solo lectura a todos los archivos? (es decir, root sin permisos de escritura)

Cómo restringir el acceso SSH a ciertos usuarios en Linux

Cómo crear un nuevo usuario de MySQL a través de phpMyAdmin

Cómo crear un nuevo usuario administrador de WordPress a través de phpMyAdmin

Cómo crear solo un usuario SFTP en Debian 11

¿Cómo crear una nueva base de datos MySQL y un usuario?

Cómo crear un usuario o contacto