En el siguiente tutorial te vamos a explicar cómo crear llaves SSH en local desde GNU/Linux para que las puedas utilizar en tus servidores cloud en Clouding. Ten en cuenta que una vez creadas deberás importar tus llaves SSH a tu panel de cliente de Clouding.
Crear llave SSH en GNU/Linux
Para crear/generar las llaves para el acceso SSH debes ejecutar:
# ssh-keygen
Por defecto, utiliza RSA 3072 bits. Para generar las llaves con mayor cifrado (ejemplo RSA 4096 bits) puedes ejecutar:
# ssh-keygen -t rsa -b 4096
Una vez ejecutado el comando, la utilidad primero solicitará un directorio donde almacenar las llaves. Puedes dejarlo vacío pulsando directamente Enter para utilizar la ruta por defecto:
Generating public/private rsa key pair.
Enter file in which to save the key (/user/.ssh/id_rsa):
Posteriormente, indicará la posibilidad de añadir un frase de contraseña para el uso de la llave (optativo):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Puedes dejarlo vacío si quieres prescindir de la introducción de ella al utilizar la llave para la conexión. Una vez realizada estas acciones, se habrán creado las llaves y debe aparecer una salida similar a la siguiente:
Your identification has been saved in /user/.ssh/id_rsa
Your public key has been saved in /user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:7dRQDxLJcKXoZAVByMHQ0aR5AG2O8qgu7BT83kRgvVc user@equipo
The key's randomart image is:
+---[RSA 3072]----+
| oB+B*==++ |
| . B+.+o+ o |
| o =o =Eo . |
|. o o o=.. o |
| o + o .S o . |
| + o . o |
|.o . . . |
|+.. o |
|+o . . |
+----[SHA256]-----+
Importante
Recuerda que una vez tengas la llave SSH creada puedes subir la llave privada o la pública en tu panel de cliente de Clouding. Si no sabes cómo hacerlo, te dejamos este tutorial que explica cómo usar tus llaves SSH en Clouding.
Información
Si tu servidor ya está creado y únicamente quieres transferir la llave pública para poderte conectar, puedes hacerlo siguiendo este tutorial sobre cómo transferir llave SSH al servidor.
Conectarse al servidor usando las llaves SSH
Desde cualquier GNU/Linux, puedes abrir una Terminal y conectarte fácilmente siguiendo estos pasos. Lo primero será configurar correctamente los permisos de la llave privada (id_rsa).
# chmod 600 llave_ssh.pem
Y para conectarte usa este comando:
# ssh [usuario]@[IP_pública_del_Servidor] -i llave_ssh.pem
Si te quedan dudas sobre las llaves SHH en Clouding o sobre otra cuestión relacionada con tus servidores cloud escríbenos a soporte@clouding.io. ¡Estamos para ayudarte! 😉