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
-
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.
- Set a default region and zone.
- In the Google Cloud console, go to the VM instances page.
-
In the list of virtual machine instances, click SSH in the row of
the instance that you want to connect to.
-
In the Google Cloud console, 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.
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
-
- Agregue una clave SSH a la VM si aún no lo ha hecho.
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.
- Abra una terminal en su estación de trabajo.
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
ocloudysanfrancisco
. -
EXTERNAL_IP
: la dirección IP externa de la VM.
-
- Agregue una clave SSH a la VM si aún no lo ha hecho.
- Si su estación de trabajo aún no tiene instalada la aplicación PuTTY, descargue los archivos del paquete PuTTY .
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.
- Abra la aplicación PuTTY. Se abre una ventana de configuración de conexión.
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
ocloudysanfrancisco
. -
EXTERNAL_IP
: la dirección IP externa de la VM.
-
- En el menú Categoría , navegue hasta Conexión > SSH > Autenticación .
- 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.
- Haga clic en Abrir para conectarse a la VM.
Agregue una clave SSH a la VM si aún no lo ha hecho.
Instale Secure Shell en su Chromebook o navegador Chrome si aún no lo ha hecho.
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.
Abra Secure Shell en la barra de direcciones de una pestaña del navegador Chrome haciendo lo siguiente:
- Escribe
ssh
. - Pulsa
Space
. - Presione
Enter
.
- Escribe
Haga clic en [Nueva conexión] .
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
ocloudysanfrancisco
.En el campo del nombre de host , ingrese la dirección IP externa de la VM.
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.
Haga clic en [ENTER] Conectar para conectarse a la VM.
- Aprenda a administrar el acceso a las máquinas virtuales .
- Aprenda a transferir archivos a máquinas virtuales .
- Descubra cómo funcionan las conexiones SSH a máquinas virtuales Linux en Compute Engine.
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:
nube de gcloud
Conéctate a una máquina virtual mediante SSH ejecutando el comando
gcloud compute ssh
:Cliente OpenSSH
Conéctese a una VM usando SSH desde un cliente OpenSSH, haga lo siguiente:
Aplicación PuTTY
Conéctese a una máquina virtual mediante SSH desde la aplicación Windows PuTTY, haciendo lo siguiente:
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:
Solución de problemas
Para encontrar métodos para diagnosticar y resolver conexiones SSH fallidas, consulte Solución de problemas de SSH .
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-