Conéctate a las VM de Linux

En este documento, se describe cómo conectarse a instancias de máquina virtual (VM) de Linux que tienen direcciones IP externas con claves SSH. Si deseas obtener información para conectarte a VMs que no tienen direcciones IP externas, consulta Opciones de conexión para VMs de uso interno exclusivo. Para obtener información sobre cómo conectarte a VMs de Linux con certificados SSH, consulta Cómo solicitar certificados SSH para VMs con Acceso al SO.

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 VMs de Linux.

Antes de comenzar

  • Si aún no lo hiciste, configura la autenticación. La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS . 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.

    gcloud

      1. After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:

        gcloud init
      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, debes configurar el acceso SSH antes de poder usar estos métodos.

Conéctate a las VM

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

Console

Para conectarte a las VMs con SSH en el navegador desde la consola deTrusted Cloud , haz lo siguiente:

  1. In the Trusted 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.

gcloud

Conéctate a una VM con SSH mediante la ejecución del comando gcloud compute ssh:

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

    Activate Cloud Shell

    At the bottom of the Trusted 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. Ejecuta el siguiente comando:

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

    Reemplaza lo siguiente:

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

    Si estableciste propiedades predeterminadas para Google Cloud CLI, puedes omitir las marcas --project y --zone de este comando. Por ejemplo:

    gcloud compute ssh VM_NAME

Cliente de OpenSSH

Para conectarte a una VM mediante SSH desde un cliente de OpenSSH, haz lo siguiente:

  1. Agrega una clave SSH a la VM si aún no lo hiciste.
  2. En la Trusted Cloud consola, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que te quieres conectar.

    Ir a Instancias de VM

  3. Abre una terminal en tu estación de trabajo.
  4. Para conectarte a la VM, ejecuta el siguiente comando:

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP

    Reemplaza lo siguiente:

    • PATH_TO_PRIVATE_KEY: la ruta al archivo de clave SSH privada que corresponde a la clave pública que agregaste a la VM.
    • USERNAME: el nombre de usuario es el que especificaste cuando creaste la clave SSH. .
    • EXTERNAL_IP: la dirección IP externa de la VM.

App de PuTTY

Para conectarte a una VM mediante SSH desde la app de Windows PuTTY, haz lo siguiente:

  1. Agrega una clave SSH a la VM si aún no lo hiciste.
  2. Si tu estación de trabajo no tiene instalada la app de PuTTY, descarga los archivos de paquete de PuTTY.
  3. En la Trusted Cloud consola, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que te quieres conectar.

    Ir a Instancias de VM

  4. Abre la app de PuTTY. Se abrirá una ventana de configuración de conexión.
  5. En el campo Host Name, ingresa el nombre de usuario asociado con la clave SSH y la dirección IP externa de la VM a la que te quieres conectar. Usa el siguiente formato:

    USERNAME@EXTERNAL_IP

    Reemplaza lo siguiente:

    • USERNAME: el nombre de usuario es el que especificaste cuando creaste la clave SSH. .
    • EXTERNAL_IP: la dirección IP externa de la VM.
  6. En el menú Categoría, navega hasta Conexión > SSH > Auth.
  7. En el campo Archivo de claves privadas para la autenticación, selecciona el archivo de clave SSH privada que corresponde a la clave pública que agregaste a la VM.
  8. Haz clic en Abrir para conectarte a la VM.

App de Chrome de Secure Shell

Para conectarte a una VM mediante SSH desde la app de Chrome de Secure Shell, sigue estos pasos:

  1. Agrega una clave SSH a la VM si aún no lo hiciste.

  2. Instala Secure Shell en tu Chromebook o en el navegador Chrome si aún no lo has hecho.

  3. En la Trusted Cloud consola, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que deseas conectarte.

    Ir a Instancias de VM

  4. Para abrir Secure Shell en una barra de direcciones del navegador Chrome, haz lo siguiente:

    • Tipo ssh.
    • Presiona Space.
    • Presiona Enter.
  5. Haz clic en [Conexión nueva].

  6. En el campo de nombre de usuario, ingresa tu nombre de usuario. Si administras las claves SSH en metadatos, el nombre de usuario es el que especificaste cuando creaste la clave SSH. En el caso de las cuentas de Acceso al SO, el nombre de usuario se define en tu perfil de Google. Por ejemplo: cloudysanfrancisco_example_com o cloudysanfrancisco.

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

  8. En el campo Identidad, haz clic en Importar... y selecciona la ruta de acceso al archivo de clave SSH privada que corresponde a la clave pública que agregaste a la VM

  9. Haz clic en [ENTER] Connect para conectarte a la VM.

Próximos pasos