Vultr proporciona una función que le permite preinstalar claves SSH al crear una nueva instancia. Esto le permite acceder al usuario root del servidor , sin embargo, la clave no funcionará de forma predeterminada con los usuarios no root recién creados . En este tutorial, le mostraré cómo usar su clave SSH preinstalada con usuarios recién creados.
Requisitos
- Una instancia de Vultr con Ubuntu instalado. Es probable que esta guía funcione para todas las distribuciones actuales de Linux, estoy usando Ubuntu 14.04.
- Clave SSH agregada desde el panel de control de Vultr (la guía se puede encontrar aquí )
- Cuenta de usuario no root.
Creando el nuevo usuario
Tenga en cuenta que puede usar este método con cualquier cuenta, no hay una necesidad explícita de un nuevo usuario.
Crear un nuevo usuario dentro de Ubuntu es muy sencillo. Escribe el siguiente comando.
adduser username
El comando anterior creó un usuario completamente funcional titulado nombre de usuario .
Copiar la clave SSH al nuevo usuario
En Ubuntu, cada usuario tiene un .ssh
directorio dentro de su directorio de inicio. Copiaremos la clave SSH del directorio SSH del usuario raíz al directorio del nuevo usuario.
Lo más probable es que el .ssh
directorio no exista, avancemos y creemos ese directorio.
sudo mkdir /home/username/.ssh
Ahora podemos copiar los archivos de clave SSH desde la raíz al nombre de usuario .
sudo cp -rf /root/.ssh/* /home/username/.ssh/
Antes de que podamos usar la clave SSH, debemos asegurarnos de cambiar los derechos de usuario a nombre de usuario .
chown -R username:username /home/username/.ssh
¡Felicidades! Si siguió los comandos anteriores correctamente, ahora podrá iniciar sesión en el nombre de usuario con su clave SSH.