Saltar al contenido

¿Cómo obtener las claves ssh para una nueva instancia de Google Compute Engine?

Solución:

De forma predeterminada, una nueva instancia de VM de Google Compute Engine (GCE) no tiene claves SSH preasignadas, por lo que no puede “recuperarlas” porque no existen; depende de usted crearlas o usar una herramienta. igual que gcloud (ver más abajo) que le pedirá que las cree si aún no tiene claves SSH.

Tiene varias opciones para conectarse a su máquina virtual de GCE recién creada.

Una opción es conectarse usando el botón “SSH” en la GUI de la Consola de Desarrollador junto a la instancia en la lista de instancias, que abrirá una ventana del navegador y una sesión de terminal a la instancia.

Si desea conectarse a través del cliente SSH en la línea de comandos, puede usar gcloud herramienta (parte del SDK de Google Cloud):

gcloud compute ssh example-instance

Puede ver el conjunto completo de banderas y opciones en el gcloud compute ssh página de ayuda, junto con varios ejemplos.

Si aún no tiene claves SSH, se le pedirá que las cree y luego se conecte a la instancia. Si ya tiene claves, puede usar las claves SSH existentes, que transferirá a la instancia.

Por defecto, gcloud espera que las claves estén ubicadas en las siguientes rutas:

  • $HOME/.ssh/google_compute_engine – llave privada
  • $HOME/.ssh/google_compute_engine.pub – Llave pública

Si desea reutilizar claves de una ubicación diferente con gcloud, considere crear enlaces simbólicos o apuntar gcloud allí usando el --ssh-key-file bandera.

Nota: si no usas gcloud en absoluto, debe agregar manualmente las claves SSH a los metadatos de la instancia como se describe en Configuración de claves ssh a nivel de instancia, lo cual puede hacer a través de gcloud o manualmente a través de la consola de Google Cloud.

También puede crear sus propias claves usando ssh-keygen Que es que gcloud también se usará debajo de las sábanas. Puedes conectarte a la instancia usando ssh directamente en lugar de gcloud pero deberá especificar parámetros adicionales para hacerlo:

ssh -i KEY_FILE -o UserKnownHostsFile=/dev/null 
    -o CheckHostIP=no -o StrictHostKeyChecking=no 
    [email protected]_ADDRESS

que requerirá los siguientes parámetros:

  • KEY_FILE – [Required] El archivo donde se almacenan las claves en la computadora, por ejemplo, ~/.ssh/google_compute_engine.

  • USER – [Required] El nombre de usuario para iniciar sesión en esa instancia. Normalmente, este es el nombre de usuario del usuario local que ejecuta gcloud compute.

  • IP_ADDRESS – [Required] La dirección IP externa de la instancia.

Para obtener más detalles, consulte los documentos SSH.

Para iniciar sesión en la instancia usando ssh- [All steps performed on Linux Ubuntu 16.04]

  1. Crea una clave SSH ssh-keygen -t rsa -f ~/.ssh/gcloud_instance1 -C varunon9 aquí
    gcloud_instance1 es el nombre del archivo de claves y varunon9 es nombre de usuario

  2. Imprima el contenido del archivo de clave pública cd ~/.ssh && cat gcloud_instance1.pub

  3. Haga clic en el icono Editar detalles de la instancia de VM ingrese la descripción de la imagen aquí

  4. Pegue el contenido del archivo de clave pública (salida de cd ~/.ssh && cat gcloud_instance1.pub) en el área de texto de las teclas ssh

    ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

  5. Haga clic en Guardar

  6. Desde la terminal ahora puede iniciar sesión en su instancia a través de ssh ssh -i gcloud_instance1 [email protected] dónde gcloud_instance1 es un archivo de clave privada (en el directorio .ssh) y varunon9 es nombre de usuario y 35.200.201.56 es la IP externa de su instancia.

La forma más sencilla de crear y utilizar un par de claves ssh para varias instancias:

Paso 1: Instale putty y puttyGen desde https://putty.org/

Paso 2: Abra una terminal en su computadora de escritorio / computadora portátil local (en Windows 10 y posterior usa el Subsistema de Windows Linux)

Tipo: ssh-keygen

Introduzca un nombre para el nombre del archivo cuando se le solicite: p. Ej., Google_key

Se crearán 2 archivos google_key y google_key.pub

Paso 3: Copie todo el contenido de google_key.pub

Tenga en cuenta que no hay un carácter de nueva línea. Todo debería estar en una sola línea.

Paso 4: Antes de crear cualquier instancia de VM, vaya a Compute Engine -> Metadatos

Seleccione la pestaña “Claves SSH” y haga clic en “Agregar claves SSH”

Pegue el contenido de google_key.pub. Si pegó el contenido correctamente, debería ver el nombre de usuario aparecen en la etiqueta de la izquierda. Luego presiona guardar.

Paso 5: Ahora cree su instancia de VM favorita en Google Compute.

Copiar la IP externa vm_instance_external_ip

Vuelve a tu terminal linux y escribe

ssh -i google_key.pub nombre de usuario@vm_instance_external_ip

Escriba “sí”

Y ahora deberías estar listo para empezar.

Si necesita instrucciones en video, vea aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *