En este documento, se describe cómo conectarse a instancias de máquinas virtuales (VM) de Linux que tienen direcciones IP externas. Si deseas obtener información sobre cómo conectarte a las 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 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
-
Configura la autenticación si aún no lo hiciste.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera
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 y, luego, inicializa la ejecución del siguiente comando:
gcloud init
- Set a default region and zone.
- En la consola de Google Cloud, ve a la página Instancias de VM.
- En la lista de instancias de máquinas virtuales, haz clic en SSH en la fila de la instancia a la que deseas conectarte.
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Ejecuta el siguiente comando:
gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME
Conéctate a la VM mediante la ejecución del siguiente comando:
PROJECT_ID
: El ID del proyecto que contiene la VMZONE
: 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
- Agrega una clave SSH a la VM si aún no lo hiciste.
En la consola de Google Cloud, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que te quieres conectar.
- Abre una terminal en tu estación de trabajo.
Conéctate a la VM mediante la ejecución del 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
: 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
,cloudysanfrancisco
o .-
EXTERNAL_IP
: la dirección IP externa de la VM.
- Agrega una clave SSH a la VM si aún no lo hiciste.
- Si tu estación de trabajo no tiene instalada la app de PuTTY, descarga los archivos de paquete de PuTTY.
En la consola de Google Cloud, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que te quieres conectar.
- Abre la app de PuTTY. Se abrirá una ventana de configuración de conexión.
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
: 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
,cloudysanfrancisco
o .-
EXTERNAL_IP
: la dirección IP externa de la VM.
- En el menú Categoría, navega hasta Conexión > SSH > Auth.
- 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.
- Haz clic en Abrir para conectarte a la VM.
Agrega una clave SSH a la VM si aún no lo hiciste.
Instala Secure Shell en tu Chromebook o en el navegador Chrome si aún no lo has hecho.
En la consola de Google Cloud, ve a la página Instancias de VM y busca la dirección IP externa de la VM a la que deseas conectarte.
Para abrir Secure Shell en una barra de direcciones del navegador Chrome, haz lo siguiente:
- Tipo
ssh
. - Presiona
Space
. - Presiona
Enter
.
- Tipo
Haz clic en [Conexión nueva].
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
ocloudysanfrancisco
.En el campo de nombre de host, ingresa la dirección IP externa de la VM.
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
Haz clic en [ENTER] Connect para conectarte a la VM.
- Obtén más información sobre cómo administrar el acceso a las VMs.
- Obtén más información sobre cómo transferir archivos a las VMs.
- Obtén información sobre cómo funcionan las conexiones SSH a las VM de 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, 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.
Consola
Para conectarte a las VMs mediante SSH en el navegador desde la consola de Google Cloud, haz lo siguiente:
gcloud
Conéctate a una VM con SSH mediante la ejecución del comando
gcloud compute ssh
:Cliente de OpenSSH
Para conectarte a una VM mediante SSH desde un cliente de OpenSSH, haz lo siguiente:
App de PuTTY
Para conectarte a una VM mediante SSH desde la app de Windows PuTTY, haz lo siguiente:
App de Chrome de Secure Shell
Para conectarte a una VM mediante SSH desde la app de Chrome de Secure Shell, sigue estos pasos:
Soluciona problemas
Si deseas encontrar métodos para diagnosticar y resolver conexiones SSH fallidas, consulta Soluciona problemas de SSH.
Próximos pasos
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-07-17 (UTC)
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema de traducción" },{ "type": "thumb-down", "id": "otherDown", "label":"Otro" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Fácil de comprender" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Resolvió mi problema" },{ "type": "thumb-up", "id": "otherUp", "label":"Otro" }] -