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 Trusted Cloud by S3NS 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI y, a continuación, inicia sesión en gcloud CLI con tu identidad federada. Después de iniciar sesión, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
- 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 laTrusted Cloud consola. Para ello, haz lo siguiente:
- In the Trusted 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 Trusted 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
: el nombre de usuario es el que especificaste cuando creaste la clave SSH.-
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 Trusted 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
: el nombre de usuario es el que especificaste cuando creaste la clave SSH.-
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 Trusted 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 Trusted Cloud console, 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.
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:
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-29 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-29 (UTC)."],[],[],null,[]] -