En este documento se describe cómo conectarse a instancias de máquinas virtuales (VMs) Linux que tienen direcciones IP externas mediante claves SSH. Para saber cómo conectarte a VMs que no tienen direcciones IP externas, consulta Opciones de conexión para VMs solo internas. Para saber cómo conectarte a VMs Linux mediante certificados SSH, consulta Requerir certificados SSH para VMs con OS Login.
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 el artículo Conexiones SSH a máquinas virtuales de Linux.
Antes de empezar
-
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos 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
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
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.
Consola
Conéctate a las VMs mediante SSH en el navegador desde laGoogle Cloud consola. Para ello, haz lo siguiente:
- 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.
gcloud
Para conectarte a una VM mediante SSH, ejecuta el comando
gcloud compute ssh
:Ejecuta el siguiente comando:
gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyecto que contiene la VMZONE
: nombre de la zona en la que se encuentra la VMVM_NAME
: el nombre de la VM
Si has definido propiedades predeterminadas para la CLI de Google Cloud, puedes omitir las marcas
--project
y--zone
de este comando. Por ejemplo:gcloud compute ssh VM_NAME
- Añade una clave SSH a la VM si aún no lo has hecho.
En la Google Cloud consola, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que quieras conectarte.
- Abre un terminal en tu estación de trabajo.
Conéctate a la VM ejecutando el siguiente comando:
ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_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
ocloudysanfrancisco
.-
EXTERNAL_IP
: la dirección IP externa de la VM.
- Añade una clave SSH a la VM si aún no lo has hecho.
- Si tu estación de trabajo aún no tiene instalada la aplicación PuTTY, descarga los archivos del paquete PuTTY.
En la Google Cloud consola, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que quieras conectarte.
- Abre la aplicación PuTTY. Se abrirá una ventana de configuración de conexión.
En el campo
Host Name
, introduce el nombre de usuario asociado a la clave SSH y la dirección IP externa de la VM a la que quieras conectarte. Utiliza el siguiente formato:USERNAME@EXTERNAL_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
ocloudysanfrancisco
.-
EXTERNAL_IP
: la dirección IP externa de la VM.
- En el menú Categoría, vaya a Conexión > SSH > Autenticación.
- 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.
- Haz clic en Abrir para conectarte a la VM.
Añade una clave SSH a la VM si aún no lo has hecho.
Instala Secure Shell en tu Chromebook o navegador Chrome si aún no lo has hecho.
En la Google Cloud consola, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que quieras conectarte.
Abre Secure Shell en la barra de direcciones de una pestaña del navegador Chrome haciendo lo siguiente:
- Escribe
ssh
. - Pulsa
Space
. - Pulsa
Enter
.
- Escribe
Haz clic en [Nueva conexión].
En el campo Nombre de usuario, introduce tu nombre de usuario. Si gestionas tus claves SSH en los metadatos, el nombre de usuario es el que especificaste al crear la clave SSH. En el caso de las cuentas de inicio de sesión del SO, el nombre de usuario se define en tu perfil de Google. Por ejemplo,
cloudysanfrancisco_example_com
ocloudysanfrancisco
.En el campo Nombre de host, introduce la dirección IP externa de la VM.
En el campo Identidad, haz clic en Importar... y selecciona la ruta al archivo de clave SSH privada que corresponde a la clave pública que has añadido a la VM.
Haz clic en [INTRO] Conectar para conectarte a la VM.
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.
Cliente OpenSSH
Para conectarte a una VM mediante SSH desde un cliente OpenSSH, haz lo siguiente:
Aplicación PuTTY
Para conectarte a una máquina virtual mediante SSH desde la aplicación PuTTY de Windows, haz lo siguiente:
Aplicación de Chrome Secure Shell
Para conectarte a una VM mediante SSH desde la aplicación Secure Shell de Chrome, haz lo siguiente:
Solución de problemas
Para consultar métodos para diagnosticar y resolver conexiones SSH fallidas, consulta Solución de problemas de SSH.
Siguientes pasos
- Consulta cómo gestionar el acceso a las máquinas virtuales.
- Consulta cómo transferir archivos a máquinas virtuales.
- Consulta cómo funcionan las conexiones SSH a máquinas virtuales Linux en Compute Engine.
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-09-12 (UTC).
-