Puedes conectarte a instancias de máquinas virtuales (VM) de Compute Engine desde la consola de Google Cloud mediante la herramienta SSH en el navegador. La conexión SSH en el navegador no requiere extensiones ni software adicionales. SSH en el navegador admite conexionesa las VMs que almacenan claves SSH en metadatos, VMs que usan Acceso al SO y, también,VMs que usan IAP para el reenvío de TCP.
Cada vez que te conectas a una VM mediante SSH en el navegador, Compute Engine crea un par de claves efímeras y establece un nombre de usuario para tu conexión. Tu nombre de usuario y la ubicación en la que Compute Engine almacena tus claves SSH dependen de si usas claves SSH almacenadas en metadatos o el acceso a SO. Para obtener más información, consulta Acerca de las conexiones SSH.
Requisitos
Para usar SSH en el navegador, tu entorno debe cumplir con los siguientes requisitos:
- La consola de Google Cloud se debe ejecutar en un navegador web compatible.
- La VM a la que te conectes debe tener el entorno invitadoinstalado y en ejecución. El entorno invitado se preinstaló en las VMs que creas a partir de imágenes públicas proporcionadas por Google.
La red debe cumplir con los siguientes requisitos.
- Los proxies HTTPS y los dispositivos de seguridad no deben desencriptar ni volver a encriptar el tráfico con su propio certificado TLS, por ejemplo, para realizar una inspección de TLS.
- La red debe permitir el tráfico desde y hacia los nombres de host que terminen en
google.com
,gstatic.com
ogoogleapis.com
. - La red debe permitir que los paquetes se envíen a las direcciones IP de los dominios predeterminados.
- Para conectarse a las VMs a través de su dirección IP externa, la nube privada virtual (VPC) debe permitir el tráfico de entrada TCP para el rango de IP
0.0.0.0/0
. - Para conectarse a las VMs a través de su dirección IP interna, la VPC debe usar IAP.
Usa SSH en el navegador
Conéctate a las VMs
Si deseas obtener información sobre cómo usar SSH en el navegador para conectarte a una VM, consulta Conéctate a las VMs de Linux.
Si deseas obtener información sobre cómo usar SSH en el navegador para conectarte a una Cloud TPU, consulta Conéctate a una VM de Cloud TPU.
Conéctate a las VMs que no tienen direcciones IP públicas
Para conectarte a las VMs que solo tienen direcciones IP internas, sigue Elige una opción de conexión para las VMs solo internas.
Conéctate a las VMs con claves SSH subidas por el usuario
La conexión SSH en el navegador admite conexiones con claves SSH ECDSA subidas por el usuario para VMs que usan el Acceso al SO.
Para conectarte a una VM con una clave SSH subida por el usuario, haz lo siguiente:
En la consola de Google Cloud, ve a la página Instancias de VM.
En la lista de VMs, haz clic en el menú desplegable
junto al botón SSH de la VM a la que deseas conectarte.Haz clic en Abrir en otra ventana del navegador con la clave privada SSH proporcionada
Se abrirá la ventana SSH en el navegador.
Haz clic en Conectar con el archivo de claves SSH y elige el archivo de claves privadas asociado con la clave pública en tu perfil de Acceso al SO.
Desconéctate de las VMs
Para desconectarte de una VM y finalizar una sesión SSH en el navegador, ejecuta el comando exit
.
Desplázate por la terminal
Puedes desplazarte por la terminal con la rueda del mouse o el panel táctil. Como alternativa, puedes usar las combinaciones de teclas para el sistema operativo de tu estación de trabajo.
Windows y Linux
Para desplazarte hacia arriba, usa Ctrl+Shift+PageUp
. Para desplazarte hacia abajo, usa Ctrl+Shift+PageDn
.
macOS
Para desplazarte hacia arriba, usa Fn+Shift+Up
. Para desplazarte hacia abajo, usa Fn+Shift+Down
.
Chrome OS
Para desplazarte hacia arriba, usa Alt+Shift+Up
. Para desplazarte hacia abajo, usa Alt+Shift+Down
.
Cómo copiar y pegar texto
La opción de copia predeterminada para SSH en el navegador es Copiar al seleccionar. Se copiará cualquier texto que destaques en SSH en el navegador. De manera alternativa, puedes copiar y pegar el texto con las combinaciones de teclas para el sistema operativo de tu estación de trabajo.
Windows y Linux
Para copiar texto, usa Ctrl+C
. Para pegar texto, usa Ctrl+V
.
macOS
Para copiar texto, usa Cmd+C
. Para pegar texto, usa Cmd+V
.
Chrome OS
No hay combinaciones de teclas para copiar archivos. Para pegar texto, usa Ctrl+Shift+V
.
Si tienes problemas para copiar y pegar bloques de texto de gran tamaño, usa la transferencia de archivos en su lugar.
Transfiere archivos
Para obtener información sobre cómo transferir archivos hacia y desde VMs mediante SSH en el navegador, consulta Transfiere archivos con SSH en el navegador.
Problemas conocidos
- Tiempos de transferencia de claves SSH lentos. Los tiempos de transferencia de claves SSH en el navegador varían de 2 a 25 segundos.
- Desconexiones intermitentes. En este momento, no ofrecemos un Acuerdo de Nivel de Servicio (ANS) específico para la vida útil de las conexiones. Si planeas mantener abierta la ventana de la terminal por un período prolongado, usa multiplexores de terminal como tmux o screen.
- Las combinaciones de teclas cierran la ventana. Las siguientes combinaciones de teclas cierran la ventana SSH en el navegador:
- En estaciones de trabajo de Windows y Linux, haz lo siguiente:
Ctrl+W
- En estaciones de trabajo de macOS, haz lo siguiente:
Cmd+W
- En estaciones de trabajo de ChromeOS:
Ctrl+Shift+W
- En estaciones de trabajo de Windows y Linux, haz lo siguiente:
- La transferencia de archivos puede ser lenta para los archivos grandes. Si experimentas tiempos de transferencia de archivos lentos, usa el comando
gcloud compute scp
en lugar de SSH en el navegador.
Solucionar problemas
Si deseas encontrar métodos y herramientas para diagnosticar y resolver conexiones SSH fallidas, consulta Soluciona problemas de SSH.