Conéctese a máquinas virtuales Linux


Este documento describe cómo conectarse a instancias de máquinas virtuales (VM) de Linux que tienen direcciones IP externas. Para saber cómo conectarse a máquinas virtuales que no tienen direcciones IP externas, consulte Opciones de conexión para máquinas virtuales solo internas .

Para obtener información sobre cómo funcionan las conexiones SSH en Compute Engine, incluida la configuración y el almacenamiento de claves SSH, consulta Conexiones SSH a máquinas virtuales Linux .

Antes de comenzar

  • Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.

Sistemas operativos compatibles

Estos métodos de conexión son compatibles con todas las imágenes públicas de Linux que están disponibles en Compute Engine. Para imágenes de Fedora CoreOS, debe configurar el acceso SSH antes de poder utilizar estos métodos.

Conéctese a máquinas virtuales

Para conectarse a una máquina virtual, complete los pasos en una de las siguientes pestañas.

Consola

Conéctese a las máquinas virtuales mediante SSH-in-Browser desde la consola de Google Cloud, haciendo lo siguiente:

  1. In the Google Cloud console, go to the VM instances page.

    Go to VM instances

  2. In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.

    SSH button next to instance name.

nube de gcloud

Conéctate a una máquina virtual mediante SSH ejecutando el comando gcloud compute ssh :

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Ejecute el siguiente comando:

    gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME

    Reemplace lo siguiente:

    • PROJECT_ID : el ID del proyecto que contiene la VM
    • ZONE : el nombre de la zona en la que se encuentra la VM
    • VM_NAME : el nombre de la VM

    Si ha configurado propiedades predeterminadas para la CLI de Google Cloud, puede omitir los indicadores --project y --zone de este comando. Por ejemplo:

    gcloud compute ssh VM_NAME

Cliente OpenSSH

Conéctese a una VM usando SSH desde un cliente OpenSSH, haga lo siguiente:

  1. Agregue una clave SSH a la VM si aún no lo ha hecho.
  2. En la consola de Google Cloud, vaya a la página Instancias de VM y busque la dirección IP externa de la VM a la que desea conectarse.

    Ir a instancias de VM

  3. Abra una terminal en su estación de trabajo.
  4. Conéctese a la VM ejecutando el siguiente comando:

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP

    Reemplace lo siguiente:

    • PATH_TO_PRIVATE_KEY : la ruta al archivo de clave SSH privada que corresponde a la clave pública que agregó a la VM.
    • USERNAME : su nombre de usuario. Si administra sus claves SSH en metadatos, el nombre de usuario es el que especificó cuando creó la clave SSH . Para las cuentas de inicio de sesión del sistema operativo, el nombre de usuario se define en su perfil de Google . Por ejemplo, cloudysanfrancisco_example_com o cloudysanfrancisco .
    • EXTERNAL_IP : la dirección IP externa de la VM.

Aplicación PuTTY

Conéctese a una máquina virtual mediante SSH desde la aplicación Windows PuTTY, haciendo lo siguiente:

  1. Agregue una clave SSH a la VM si aún no lo ha hecho.
  2. Si su estación de trabajo aún no tiene instalada la aplicación PuTTY, descargue los archivos del paquete PuTTY .
  3. En la consola de Google Cloud, vaya a la página Instancias de VM y busque la dirección IP externa de la VM a la que desea conectarse.

    Ir a instancias de VM

  4. Abra la aplicación PuTTY. Se abre una ventana de configuración de conexión.
  5. En el campo Host Name , ingrese el nombre de usuario asociado con la clave SSH y la dirección IP externa de la VM a la que desea conectarse. Utilice el siguiente formato:

    USERNAME@EXTERNAL_IP

    Reemplace lo siguiente:

    • USERNAME : su nombre de usuario. Si administra sus claves SSH en metadatos, el nombre de usuario es el que especificó cuando creó la clave SSH . Para las cuentas de inicio de sesión del sistema operativo, el nombre de usuario se define en su perfil de Google . Por ejemplo, cloudysanfrancisco_example_com o cloudysanfrancisco .
    • EXTERNAL_IP : la dirección IP externa de la VM.
  6. En el menú Categoría , navegue hasta Conexión > SSH > Autenticación .
  7. En el campo Archivo de clave privada para autenticación , seleccione el archivo de clave SSH privada que corresponde a la clave pública que agregó a la VM.
  8. Haga clic en Abrir para conectarse a la VM.

Aplicación Secure Shell para Chrome

Para conectarse a una máquina virtual mediante SSH desde la aplicación Secure Shell Chrome, haga lo siguiente:

  1. Agregue una clave SSH a la VM si aún no lo ha hecho.

  2. Instale Secure Shell en su Chromebook o navegador Chrome si aún no lo ha hecho.

  3. En la consola de Google Cloud, vaya a la página Instancias de VM y busque la dirección IP externa de la VM a la que desea conectarse.

    Ir a instancias de VM

  4. Abra Secure Shell en la barra de direcciones de una pestaña del navegador Chrome haciendo lo siguiente:

    • Escribe ssh .
    • Pulsa Space .
    • Presione Enter .
  5. Haga clic en [Nueva conexión] .

  6. En el campo de nombre de usuario , ingrese su nombre de usuario. Si administra sus claves SSH en metadatos, el nombre de usuario es el que especificó cuando creó la clave SSH . Para las cuentas de inicio de sesión del sistema operativo, el nombre de usuario se define en su perfil de Google . Por ejemplo, cloudysanfrancisco_example_com o cloudysanfrancisco .

  7. En el campo del nombre de host , ingrese la dirección IP externa de la VM.

  8. En el campo Identidad , haga clic en Importar... y seleccione la ruta al archivo de clave SSH privada que corresponde a la clave pública que agregó a la VM.

  9. Haga clic en [ENTER] Conectar para conectarse a la VM.

Solución de problemas

Para encontrar métodos para diagnosticar y resolver conexiones SSH fallidas, consulte Solución de problemas de SSH .

¿Qué sigue?