Conectar tu Instancia DreamCompute con llaves SSH en Mac o Linux

Generalidades

Para iniciar sesión, necesitarás tu usuario y la dirección IP de la instancia.

Usar Mac & Linux

Primero, crea una llave de emparejamiento. Puedes crearlas dentro del panel de DreamCompute, o en tu computador local:

Si creaste una Llave de Emparejamiento en el panel de DreamCompute

Si has creado una Llave de Emparejamiento en el panel, un archivo .pem fue automáticamente descargado a tu computador. Mueve ese archivo a tu directorio ~/.ssh/.

Por ejemplo, digamos que has llamado a tu llave dashboardkey cuando la creaste en el panel. Una llave llamada dashboardkey.pem fué descargada.

  1. Mueve el archivo de tu directorio /Downloads a ~/.ssh.
    [macbook]$ mv ~/Downloads/dashboardkey.pem ~/.ssh
  2. Cambia los permisos a 600:
    [macbook]$ chmod 600 ~/.ssh/dashboardkey.pem
  3. Corre el siguiente comando para iniciar sesión mientras específicas el nombre del archivo:
    [macbook]$ ssh -i ~/.ssh/dashboardkey.pem USER@IP_ADDRESS

Si la has creado en tu computador local

Si has creado la Llave de Emparejamiento en tu computador local, ahora tienes una llave pública y privada en el directorio ~/.ssh. Por ejemplo:

[macbook]$ ls -la ~/.ssh
id_rsa
id_rsa.pub

Ahora puedes iniciar sesión corriendo lo siguiente (asegúrate de cambiarla a tu IP como se muestra):

[macbook]$ ssh USER@IP_ADDRESS

¿Que pasa si no he creado la Llave de Emparejamiento id_rsa?

Cuando estás creando la llave, puedes llamarla como tu quieras. Por ejemplo, digamos que la has llamado dhc_key en el paso #1 corriendo lo siguiente:

[user@server]$ ssh-keygen -t rsa
Esto crea una Llave de Emparejamiento pública/privada del tipo (-t) rsa.
Generating a public/private rsa key pair.
Enter the file in which you wish to save they key 
(i.e., /home/username/.ssh/id_rsa):/home/username/.ssh/dhc_key/

Debes ahora especificar el nombre de la llave cuando estés iniciando sesión. Por ejemplo:

[user@server]$ ssh -i ~/.ssh/dhc_key USER@IP_ADDRESS

Usar un archivo ~.ssh/config para simplificar el inicio de sesión

También puedes crear un archivo 'config' para simplificar el proceso de inicio de sesión. Por ejemplo, puedes simplificarlo por algo como ssh dhc.

Aquí hay un ejemplo completo de cómo se vería un archivo ~/.ssh/config. Este ejemplo asume que descargaste la llave privada desde el panel como un archivo .pem y que el usuario es 'ubuntu'.

Host dhc

HostName 208.113.167.187
User ubuntu
IdentityFile ~/.ssh/dashboardkey.pem
  1. Crea un archivo config en tu directorio ~/.ssh.
  2. Editar el archivo para agregar lo siguiente:
    • Host: Este es el nombre atajo para tu conexión.
    • HostName: Esta es la dirección IP de tu instancia de DreamCompute.
    • User: Este es el usuario de tu instancia de DreamCompute.
    • IdentityFile: Esto es necesario si tu llave privada es llamada diferente de id_rsa
  3. Corre el siguiente comando para iniciar sesión en tu instancia.
    [user@server]$ ssh dhc

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?