En este documento, se describe cómo conectarse a una instancia de máquina virtual (VM) a través de su dirección IP interna desde una red local que usa Cloud VPN o Cloud Interconnect para conectarte a la red de nube privada virtual (VPC) de la VM.
Conectarte a una VM con su dirección IP interna es útil si la VM no tiene una dirección IP externa. Si la VM tiene una dirección IP externa, conéctate a la VM con su dirección IP externa. Si tu red local no está conectada a la red de VPC de tu VM y necesitas conectarte a la dirección IP interna de la VM, revisa los otros métodos que se mencionan en Elige una opción de conexión para VMs de uso interno exclusivo.
Sistemas operativos compatibles
Compute Engine admite estos métodos de conexión para todas las imágenes públicas de Linux. 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.
gcloud
Conéctate a una VM con SSH y ejecuta el
comando
gcloud compute ssh con la
marca --internal-ip:
-
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.
Conéctate a la VM mediante la ejecución del siguiente comando:
gcloud compute ssh INSTANCE_NAME \ --project=PROJECT_ID \ --zone=ZONE \ --internal-ipReemplaza lo siguiente:
INSTANCE_NAME: el nombre de la VM a la que deseas conectarte.PROJECT_ID: Es el ID del proyecto que contiene la VM.ZONE: Es el nombre de la zona en la que se encuentra la VM.
IAP Desktop
Para conectarte a una VM mediante IAP Desktop, haz lo siguiente:
-
Instala IAP Desktop en tu estación de trabajo si aún no lo haces.
-
Abre IAP Desktop. Se abrirá la ventana Agregar proyectos.
-
Cuando se te solicite, accede con la Cuenta de Google que tiene acceso al proyecto con las VMs a las que deseas conectarte.
-
En la ventana Agregar proyectos, ingresa el nombre o el ID del proyecto que contiene las VMs a las que deseas conectarte.
-
En la ventana Explorador de proyectos, haz clic con el botón derecho en el nombre de la VM a la que deseas conectarte y selecciona Configuración de conexión.
-
En la ventana Connection settings, establece Connect via en Vpc.
-
En la ventana Explorador de proyectos, haz clic con el botón derecho en el nombre de la VM y selecciona Conectar para conectarte a la VM.
Cliente de OpenSSH
Para conectarte a la dirección IP interna de una VM desde un cliente de OpenSSH, haz lo siguiente:
- Si aún no agregaste una clave SSH, agrega una a la VM.
En la consola de Google Cloud , ve a la página Instancias de VM y busca la dirección IP interna de la VM a la que te quieres conectar.
- Abre una terminal en tu estación de trabajo.
Para conectarte a la VM, ejecuta el siguiente comando:
ssh -i PATH_TO_PRIVATE_KEY USERNAME@INTERNAL_IP
Reemplaza lo siguiente:
PATH_TO_PRIVATE_KEY: Es la ruta de acceso al archivo de clave SSH privada que corresponde a la clave pública que agregaste a la VM, como~/.ssh/my-ssh-keyo~/.ssh/google_compute_enginesi Google Cloud CLI generó la clave.USERNAME: el nombre de usuario es el que especificaste cuando creaste la clave SSH.-
INTERNAL_IP: Es la dirección IP interna de la VM.
App de PuTTY
Para conectarte a través de la dirección IP interna de una VM con PuTTY, haz lo siguiente:
- Si aún no agregaste una clave SSH, agrega una a la VM.
- 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 interna 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 Nombre de host (o dirección IP), ingresa el nombre de usuario asociado con la clave SSH y la dirección IP interna de la VM a la que deseas conectarte. Usa el siguiente formato:
USERNAME@INTERNAL_IP
Reemplaza lo siguiente:
USERNAME: el nombre de usuario es el que especificaste cuando creaste la clave SSH.-
INTERNAL_IP: Es la dirección IP interna de la VM.
- En el menú Categoría, ve a Conexión > SSH > Auth > Credenciales (o Conexión > SSH > Auth en versiones de PuTTY anteriores a la 0.78).
- En el campo Archivo de claves privadas para la autenticación, haz clic en
Explorar y selecciona el archivo de clave SSH privada
(
.ppk) que corresponde a la clave pública que agregaste a la VM. - Haz clic en Abrir para conectarte a la VM.
Soluciona problemas
Si deseas encontrar métodos para diagnosticar y resolver conexiones SSH fallidas, consulta Soluciona problemas de SSH.
Próximos pasos
- 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 VMs de Linux en Compute Engine.