Ir al contenido principal

Claves SSH del proyecto

SSH es el método predeterminado para acceder a un servidor Equinix Metal™. Las claves SSH pueden asociarse a su cuenta o proyecto, y añadirse a cada servidor que aprovisione. Equinix Metal también utiliza claves SSH como autenticación para nuestra consola SOS/OOB.

Una clave SSH de proyecto es específica de un único proyecto, que se incluirá por defecto en los servidores desplegados en un proyecto concreto. Esta opción es útil si no desea utilizar una clave SSH personal en un servidor compartido.

Generación de una clave SSH de proyecto

Para utilizar claves SSH con Equinix Metal, genere primero un par de claves pública y privada en su máquina local y, a continuación, asocie la clave pública a su proyecto Equinix Metal.

Para generar un par de claves SSH, utilice el comando ssh-keygen en máquinas Linux, Mac y Windows modernas. Nota: Le recomendamos que especifique un nombre de clave SSH y una ubicación únicos para el par de claves. Esto asegurará que no sobrescriba ninguna clave SSH existente.

ssh-keygen -t ed25519 -f ~/.ssh/<proj_key_name>

Para máquinas más antiguas sin soporte Ed25519, se admiten claves RSA con un tamaño de clave mínimo recomendado de 2048 bits.

ssh-keygen -t rsa -b 2048 -f ~/.ssh/<proj_key_name>

La clave pública se llama <proj_key_name>.pub. Cargará esta clave en la consola de Equinix Metal. El otro archivo de clave en el mismo directorio, <proj_key_name>, es la clave privada. No comparta su clave privada.

Nota - si utiliza una versión anterior de Windows que no incluya un servidor y cliente SSH integrados, tendrá que descargar y configurar una aplicación de terceros como PuTTY para [generar claves y acceder mediante SSH a sus servidores.

Añadir una clave SSH a su proyecto

Puede añadir una clave SSH a un proyecto en su página Configuración del proyecto, en la pestaña Claves SSH.

Adding an SSH Key to Your Project

Una vez añadida la clave SSH, aparecerá en la lista de claves SSH del Proyecto. Si necesita cambiar el nombre o actualizar la clave, haga clic en Editar.

Proyecto Claves SSH - Aprovisionamiento de servidores

Cuando se aprovisiona un servidor, todas las claves SSH de su cuenta de usuario, las claves SSH de los miembros del equipo y las claves SSH del proyecto se añaden por defecto, proporcionando acceso autorizado al servidor. Es posible anular este valor predeterminado y especificar qué claves añadir cuando se aprovisiona un nuevo servidor.

Al realizar el aprovisionamiento en la consola, las claves SSH de proyecto disponibles se muestran en la pestaña Claves SSH de la Configuración opcional.

Project SSH Keys in Console

Seleccione las claves que desea añadir al servidor.

Nota: Si todas las claves (Proyecto, Personal y Colaborador) están desmarcadas, todas las claves de se añadirán al servidor por defecto. No hay forma de aprovisionar en la Consola sin claves SSH. Para aprovisionar sin claves SSH, utilice la API.

Aprovisionamiento sin claves SSH

Para aprovisionar un servidor sin claves SSH, debe incluir explícitamente el parámetro "no_ssh_keys" en su solicitud POST al punto final projects/{id}/devices.

curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/devices" \
-d '{
"metro": "<metro_code>",
"plan": "<server_type>",
"operating_system": "<os_code>",
"no_ssh_keys": true
}'

Parámetro corporal notable:

  • "no_ssh_keys" - Boolean that overrides default behavior of attaching user, team member, and Project SSH keys to a server and provisions it without any authorized SSH access.

Proyecto Claves SSH Post-Provisionamiento

Para ver qué claves hay en un servidor aprovisionado:

Puede ver qué claves SSH hay en un servidor concreto desde la consola Equinix Metal, en la página de detalles del servidor, en la pestaña SSH Keys (Claves SSH).

Server&#39;s SSH Keys List

Puede añadir claves SSH a su Proyecto en cualquier momento, sin embargo las claves añadidas a sus Proyectos a través de la consola o la API NO se añaden automáticamente a los servidores. Equinix Metal no mantiene ningún agente o proceso en los servidores aprovisionados para realizar esta acción. Para conceder acceso, tiene que añadir claves SSH al propio servidor.

Si añade una clave que desea utilizar con servidores aprovisionados, marque la opción para asociar la nueva clave con servidores específicos o con todos los servidores cuando la añada a la consola. Esta opción también solo está disponible a través de la consola Equinix Metal.

Associating a New Project Key with Servers in the Console

Esto no autoriza el acceso SSH directamente al servidor, pero permite utilizar la nueva clave SSH al iniciar sesión y utilizar la consola SOS/OOB. A continuación, puede utilizar la consola SOS/OOB para añadir su nueva clave SSH a las claves autorizadas en el servidor.

Eliminación de claves SSH del proyecto

Puede eliminar las claves SSH del proyecto desde la página Configuración del proyecto, en la pestaña Claves SSH. Haga clic en Eliminar junto a la clave que desee eliminar. La clave SSH no se añadirá a ningún servidor futuro que aprovisione en este Proyecto.

Deleting a Project SSH Key from the Console

Nota: Las claves eliminadas de su cuenta o de sus Proyectos a través de la consola o la API se NO eliminan automáticamente de los servidores. Equinix Metal no mantiene ningún agente o proceso en los servidores aprovisionados para realizar esta acción. Para revocar el acceso, tiene que eliminar manualmente las claves SSH del servidor

¿Fue útil esta página?