Generalidades
Este artículo te guía en el proceso de generar una llave de emparejamiento en tu computador para cargarlo en tu panel de DreamCompute.
Crear una llave de emparejamiento
Para generar una nueva llave de emparejamiento, correo los siguientes comandos en tu computador de hogar.
- Abre una terminal de SSH.
- Genera una llave privada ed25519 usando ssh-keygen con tu nombre de usuario:
[local]$ ssh-keygen -t ed25519 Generating a public/private ed25519 key pair. Enter the file in which you wish to save they key (i.e., /Users/username/.ssh/id_ed25519):
Nombre de llave personalizado
Si presionas Intro, se creará la llave con el nombre predeterminado id_ed25519.
Puedes darle el nombre que quieras, pero si eliges un nombre personalizado, deberás informar a tu cliente SSH sobre la nueva llave usando el paso 6 de este artículo. Además, si eliges usar un nombre personalizado, asegúrate de especificar la ruta completa al directorio .ssh de tu usuario. De lo contrario, el nuevo par de claves se creará en el directorio donde estés corriendo el comando. Por ejemplo:
[local]$ ssh-keygen -t ed25519 Generating a public/private ed25519 key pair. Enter the file in which you wish to save they key (i.e., /Users/username/.ssh/id_ed25519): /Users/username/.ssh/customkey_ed25519
- Continúa siguiendo las indicaciones que aparecen.
Enter a passphrase (leave empty for no passphrase).
No es necesario introducir una contraseña, pero es muy recomendable, ya que protege tu clave privada en caso de ser comprometida. De ser así, alguien podría necesitar tu contraseña para desbloquearla. La excepción a esto es si estás ejecutando un proceso automatizado, como una tarea cron. En ese caso, deberías omitir la contraseña. De ssh-copy-id:
- "Generalmente, todas las llaves utilizadas para el acceso interactivo deben tener una contraseña. Las llaves sin contraseña son útiles para procesos totalmente automatizados."
- Presiona Enter para continuar.
Enter same passphrase again:
- Presiona Enter para continuar.
- Aparece el siguiente mensaje:
Your identification has been saved in /Users/username/.ssh/custom_ed25519 Your public key has been saved in /Users/username/.ssh/custom_ed25519.pub The key fingerprint is: SHA256:7pNvrznUREXWY2r1otEwUWo40aKfZDFsUVDac3YuzrI The key's randomart image is: +--[ED25519 256]--+ | o+*+=| | X..o| | @.= +| | o #.* | | Q o @oB o| | . *.C.+ | | ..S.+ | | .o . .o | | .+..+. | +----[SHA256]-----+
- Importa la clave pública a tu panel de DreamCompute.
Ver también
- Descripción general de creación de una Llave de Emparejamiento
- Crear una nueva Llave de Emparejamiento en el panel de DreamCompute
- Crear e importar Llaves de emparejamiento a través del CLI de OpenStack
- Cómo cargar una llave SSH a través del panel de DreamCompute
- Generalidades sobre la conexión a tu instancia con las claves SSH