Cómo configurar llaves SSH adicionales en una instancia
Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.
Objetivo
Al crear una instancia en el área de cliente, solo puede añadir una llave SSH para la cuenta de usuario preconfigurada. Para conectarse a su instancia con otras cuentas de usuario, puede crear más claves y añadirlas a la instancia en pocos pasos.
Esta guía explica cómo configurar llaves SSH adicionales para las conexiones a su instancia.
OVHcloud ofrece servicios cuya configuración y gestión son responsabilidad suya. Por lo tanto, es su responsabilidad asegurarse de que funcionen correctamente.
Esta guía explica las tareas más habituales. No obstante, le recomendamos que contacte con un proveedor de servicios especializado o con nuestra comunidad si tiene algún problema.
Requisitos
- Una instancia de Public Cloud en su cuenta de OVHcloud
- Acceso administrativo a su instancia por SSH
Procedimiento
Actualmente soportamos los siguientes formatos de llave SSH: RSA, ECDSA y ED25519.
Tenga en cuenta que las siguientes instrucciones son para uso general y están basadas en un sistema operativo de servidor Ubuntu. Es posible que algunos comandos requieran personalización en función de la distribución o el sistema operativo que utilice.
Paso 1: crear un nuevo par de llaves SSH
Si es necesario, utilice nuestra guía de claves SSH para crear un nuevo par de claves SSH.
También encontrará información sobre la gestión de varias claves en su estación de trabajo local si su instalación lo requiere.
Paso 2: configurar una nueva cuenta de usuario
Conéctese a su instancia y utilice los siguientes comandos para crear una nueva cuenta de usuario y una carpeta .ssh:
Sin más pasos, la cuenta de usuario user2 de este ejemplo no tiene permisos elevados. Si debe conceder a esta cuenta los privilegios root en su instancia, añádala al sudo group:
Para más información sobre los permisos de los usuarios y temas relacionados, consulte nuestra guía de cuentas de usuario.
Paso 3: añadir la clave pública SSH a su instancia
Transferencia de claves públicas creadas en sistemas basados en GNU/Linux, macOS o BSD
Si ha creado sus pares de claves SSH en un sistema basado en GNU/Linux, macOS o BSD, puede utilizar el comando ssh-copy-id para añadir las claves públicas a su servidor.
La utilidad ssh-copy-id copia las claves públicas en el archivo ~/.ssh/authorized_keys en el servidor remoto especificado y crea automáticamente el archivo en este directorio si es necesario.
Por defecto, ssh-copy-id intentará transferir todas las claves públicas al directorio ~/.ssh del usuario local. Para añadir una sola clave pública, puede especificar este archivo de clave con la opción -i seguida de la ruta de acceso al archivo:
Ejemplo:
Se le pedirá la contraseña del usuario. Si tiene éxito, recibirá un mensaje similar al siguiente:
Si recibe un mensaje de error en su lugar, puede agregar las claves públicas manualmente siguiendo los pasos que se describen a continuación.
Por motivos de seguridad y buenas prácticas, no es necesario que varios usuarios utilicen un par de claves. Dado que cada usuario de los sistemas GNU/Linux tiene su propio archivo authorized_keys en ~/.ssh/, puede utilizar el comando ssh-copy-id como se ha indicado anteriormente y adaptar KeyFileName y user después de crear el par de claves.
Añadir manualmente claves públicas a la instancia
Conéctese a su instancia y abra, con su editor de texto preferido (nano se utiliza en este ejemplo), el archivo authorized_keys en la carpeta personal del nuevo usuario:
Pegue cadena de clave pública en este archivo. Guarde el archivo y salga del editor.
Reinicie su instancia (sudo reboot) o reinicie únicamente el servicio OpenSSH con uno de los siguientes comandos (el comando adecuado puede variar en función del sistema operativo):
El nuevo usuario ahora puede conectarse a la instancia desde el dispositivo que almacena la clave SSH privada correspondiente:
Ejemplo:
Consulte la guía sobre las claves SSH para saber más sobre el uso de las claves SSH con las instancias Public Cloud.
Más información
Cómo crear instancias de Public Cloud
Cómo sustituir un par de claves SSH en una instancia Public Cloud por el modo de rescate
Interactúe con nuestra comunidad de usuarios.