Conéctese a máquinas virtuales Linux mediante Cloud VPN o Cloud Interconnect


Este documento describe cómo conectarse a una instancia de máquina virtual (VM) a través de su dirección IP interna, desde una red local que utiliza Cloud VPN o Cloud Interconnect para conectarse a la red VPC de la VM.

Conectarse a una VM usando su dirección IP interna es útil si la VM no tiene una dirección IP externa. Si la VM tiene una dirección IP externa, conéctese a la VM usando su dirección IP externa . Si su red local no está conectada a la red VPC de su VM y necesita conectarse a la dirección IP interna de su VM, revise los otros métodos enumerados en Opciones de conexión para VM solo internas .

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.

nube de gcloud

Conéctate a una máquina virtual mediante SSH ejecutando el comando gcloud compute ssh con la marca --internal-ip :

  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. Conéctese a la VM ejecutando el siguiente comando:

    gcloud compute ssh VM-NAME \
        --internal-ip
  3. Reemplace VM_NAME con el nombre de la VM a la que desea conectarse.

Escritorio IAP

Para conectarse a una máquina virtual mediante IAP Desktop, haga lo siguiente:

  1. Instale IAP Desktop en su estación de trabajo si aún no lo ha hecho.

  2. Abra el escritorio IAP. Se abre la ventana Agregar proyectos .

  3. Cuando se le solicite, inicie sesión con la cuenta de Google que tiene acceso al proyecto con las máquinas virtuales a las que desea conectarse.

  4. En la ventana Agregar proyectos , ingrese el ID del proyecto o el nombre del proyecto que contiene las máquinas virtuales a las que desea conectarse.

  5. En la ventana del Explorador de proyectos , haga clic con el botón derecho en el nombre de la máquina virtual a la que desea conectarse y seleccione Configuración de conexión .

  6. En la ventana Configuración de conexión , configure Conectar vía a Vpc .

  7. En la ventana del Explorador de proyectos , haga clic con el botón derecho en el nombre de la VM nuevamente y seleccione Conectar para conectarse a la VM.

Clientes OpenSSH

Conéctese a través de la dirección IP interna de una VM desde un cliente OpenSSH, haciendo 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 interna 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@INTERNAL_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 .
    • INTERNAL_IP : la dirección IP interna de la VM.

Aplicación PuTTY

Conéctese a través de la dirección IP interna de una VM usando 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 interna 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 interna de la VM a la que desea conectarse. Utilice el siguiente formato:

    USERNAME@INTERNAL_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 .
    • INTERNAL_IP : la dirección IP interna 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.

Solución de problemas

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

¿Qué sigue?