Generalidades
Con el CLI de OpenStack, puedes generar una nueva Llave de emparejamiento o importar una llave pública existente. Este artículo asume que ya has instalado el CLI de OpenStack en tu computadora:
Crear una Llave de emparejamiento y añadirla a DreamCompute
Para generar una Llave de emparejamiento, corre el siguiente comando.
[user@localhost]$ openstack keypair create KEY_NAME > MY_KEY.pem
Este comando genera una Llave de emparejamiento con los nombres que especificaste y los escribe en un archivo .pem. Luego, la Llave de emparejamiento se registra en el panel de DreamCompute. Puedes ver la lista en la página Compute > Llaves de Emparejamiento. También puedes ver si está corriendo corriendo el siguiente comando:
[user@localhost]$ openstack keypair list
Importar una Llave de Emparejamiento existente
Si ya has generado una Llave de emparejamiento en tu computador Linux o Mac, lo más probable es que la llave pública sea llamada id_rsa.pub y ubicada en el directorio: ~/.ssh/.
Corre el siguiente comando para generar la nueva Llave de emparejamiento en tu panel de DreamCompute.
El carácter de barra invertida \ se usa al ingresar un comando largo. Cuando ingresas \, el comando de terminal continúa a la siguiente línea hasta que termines de ingresarlo.
También puedes eliminar el carácter \ y poner cada parámetro en una sola línea.
[user@localhost]$ openstack keypair create --public-key \ ~/.ssh/id_rsa.pub MY_KEY_NAME +-------------+-------------------------------------------------+ | Field | Value | +-------------+-------------------------------------------------+ | fingerprint | f2:fc:4f:ca:1c:b7:ba:43:1f:b8:e5:fc:63:84:79:13 | | name | My_KEY_NAME | | user_id | 29815315c4ce4d48a27e767a63eb8320 | +-------------+-------------------------------------------------+
Luego, la Llave de emparejamiento se registra en el panel de DreamCompute. Puedes ver la lista en la página Compute > Llaves de Emparejamiento. Este lo nombra la nueva Llave de emparejamiento con el nombre que especifiques para MY_KEY_NAME. Para asegurarte de que la Llave de emparejamiento se haya importado correctamente, corre el siguiente comando para enumerar las Llaves de emparejamiento:
[user@localhost]$ openstack keypair list