Conectarse a máquinas virtuales Linux mediante Cloud VPN o Cloud Interconnect


En este documento se describe cómo conectarse a una instancia de máquina virtual (VM) a través de su dirección IP interna desde una red on-premise que usa Cloud VPN o Cloud Interconnect para conectarse a la red VPC de la VM.

Conectarse a una VM mediante 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éctate a ella mediante su dirección IP externa. Si tu red local no está conectada a la red VPC de tu VM y necesitas conectarte a la dirección IP interna de tu VM, consulta los otros métodos que se indican en Opciones de conexión para VMs solo internas.

Sistemas operativos compatibles

Estos métodos de conexión se admiten en todas las imágenes públicas de Linux que están disponibles en Compute Engine. En el caso de las imágenes de Fedora CoreOS, debes configurar el acceso SSH antes de poder usar estos métodos.

Conectarse a máquinas virtuales

Para conectarte a una VM, sigue los pasos de una de las pestañas siguientes.

gcloud

Para conectarte a una VM mediante SSH, ejecuta 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éctate a la VM ejecutando el siguiente comando:

    gcloud compute ssh VM-NAME \
        --internal-ip
  3. Sustituye VM_NAME por el nombre de la VM a la que quieras conectarte.

    IAP Desktop

    Para conectarte a una VM mediante IAP Desktop, haz lo siguiente:

    1. Instala IAP Desktop en tu estación de trabajo si aún no lo has hecho.

    2. Abre IAP Desktop. Se abrirá la ventana Añadir proyectos.

    3. Cuando se te solicite, inicia sesión con la cuenta de Google que tenga acceso al proyecto con las máquinas virtuales a las que quieras conectarte.

    4. En la ventana Añadir proyectos, introduce el ID o el nombre del proyecto que contiene las VMs a las que quieres conectarte.

    5. En la ventana Explorador de proyectos, haz clic con el botón derecho en el nombre de la VM a la que quieras conectarte y selecciona Configuración de la conexión.

    6. En la ventana Ajustes de conexión, selecciona Vpc en Conectar a través de.

    7. En la ventana Explorador de proyectos, vuelve a hacer clic con el botón derecho en el nombre de la VM y selecciona Conectar para conectarte a la VM.

    Clientes de OpenSSH

    Conéctate a través de la dirección IP interna de una VM desde un cliente OpenSSH haciendo lo siguiente:

    1. Añade una clave SSH a la VM si aún no lo has hecho.
    2. En la Google Cloud consola, ve a la página Instancias de VM y busca la dirección IP interna de la VM a la que quieras conectarte.

      Ir a Instancias de VM

    3. Abre un terminal en tu estación de trabajo.
    4. Conéctate a la VM ejecutando el siguiente comando:

      ssh -i PATH_TO_PRIVATE_KEY USERNAME@INTERNAL_IP

      Haz los cambios siguientes:

      • PATH_TO_PRIVATE_KEY: la ruta al archivo de clave SSH privada que corresponde a la clave pública que has añadido a la VM.
      • USERNAME: tu nombre de usuario. Si gestionas tus claves SSH en los metadatos, el nombre de usuario es el que especificaste cuando creaste la clave SSH. En el caso de las cuentas de inicio de sesión en el SO, el nombre de usuario se define en tu perfil de Google. Por ejemplo, cloudysanfrancisco_example_com o cloudysanfrancisco.
      • INTERNAL_IP: la dirección IP interna de la VM.

    Aplicación PuTTY

    Conéctate a través de la dirección IP interna de una máquina virtual mediante PuTTY siguiendo estos pasos:

    1. Añade una clave SSH a la VM si aún no lo has hecho.
    2. Si tu estación de trabajo aún no tiene instalada la aplicación PuTTY, descarga los archivos del paquete PuTTY.
    3. En la Google Cloud consola, ve a la página Instancias de VM y busca la dirección IP interna de la VM a la que quieras conectarte.

      Ir a Instancias de VM

    4. Abre la aplicación PuTTY. Se abrirá una ventana de configuración de conexión.
    5. En el campo Host Name, introduce el nombre de usuario asociado a la clave SSH y la dirección IP interna de la VM a la que quieras conectarte. Utiliza el siguiente formato:

      USERNAME@INTERNAL_IP

      Haz los cambios siguientes:

      • USERNAME: tu nombre de usuario. Si gestionas tus claves SSH en los metadatos, el nombre de usuario es el que especificaste cuando creaste la clave SSH. En el caso de las cuentas de inicio de sesión en el SO, el nombre de usuario se define en tu 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, vaya a Conexión > SSH > Autenticación.
    7. En el campo Archivo de clave privada para la autenticación, selecciona el archivo de clave SSH privada que corresponda a la clave pública que has añadido a la VM.
    8. Haz clic en Abrir para conectarte a la VM.

Solución de problemas

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

Siguientes pasos