GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar una clave SSH con usuarios no root

Introducción

Puede usar SSH en su instancia de Linux como root con la llave Sin embargo, la clave no funciona para no root usuarios

Así que ilustraremos dos métodos para usar claves SSH con no root usuarios.

Método 1:crear una nueva clave SSH

Simplemente siga los pasos a continuación

  • SSH a su instancia de Linux como root
  • Crear una clave SSH para un usuario
sudo -u ssh_user ssh-keygen

Por ejemplo

sudo -u unixcop ssh-keygen
  • Luego guarde la clave privada, /home/ssh_user/.ssh/id_rsa , a tu computador.

Por ejemplo :

Cópielo en su .ssh local carpeta como ~/.ssh/ssh_user_id_rsa

  • Elimine la clave privada de su instancia de Linux con el siguiente comando.
rm /home/ssh_user/.ssh/id_rsa
  • Cambie el nombre de la clave pública a authorized_keys .
mv /home/ssh_user/.ssh/id_rsa.pub /home/ssh_user/.ssh/authorized_keys

NOTA :si guardó la clave privada como ~/.ssh/ssh_user_id_rsa , puede usar SSH en el servidor como su usuario no root .

ssh -i ~/.ssh/ssh_user_id_rsa [email protected]

Método 2:Mover la clave SSH raíz al usuario no root

Aquí, moveremos la clave raíz a ssh_user, que también deshabilita el acceso a la clave SSH del usuario raíz.

Así que solo sigue los pasos a continuación:

  1. SSH a la instancia de Linux como root.
  2. Cree el .ssh directorio para ssh_user.
mkdir /home/ssh_user/.ssh
  • Mueva la clave raíz al directorio SSH de ssh_user.
mv /root/.ssh/authorized_keys /home/ssh_user/.ssh/
  • Cambiar la propiedad del .ssh directorio desde raíz a usuario_ssh entonces OpenSSH puede leer.
chown -R ssh_user:ssh_user /home/ssh_user/.ssh

Conclusión

En este breve tutorial, explicamos dos métodos para usar claves SSH con no root usuarios.

¡¡Gracias!!


Linux
  1. Cómo uso Vagrant con libvirt

  2. Cómo utilizar claves SSH con Plesk

  3. Cómo configurar claves SSH

  4. ¿Cómo puedo usar comodines de estilo ms-dos con ls y mv?

  5. ¿Cómo uso rsync con una dirección IPv6 a través de SSH?

Cómo generar una clave SSH en Windows 10

Cómo crear una frase de contraseña de clave SSH en Linux

Cómo usar SSH para conectarse a un servidor remoto

Cómo generar y usar una clave SSH usando PuTTY

¿Cómo generar y usar la clave SSH en el sistema Linux?

Cómo usar el montaje SSHFS con directorios remotos a través de SSH