Puedes conectarte a instancias de máquina virtual (VM) de Compute Engine desde la Google Cloud consola mediante la herramienta SSH en el navegador. SSH en el navegador no requiere extensiones ni software adicionales. SSH en el navegador admite conexiones a VMs que almacenan claves SSH en metadatos, VMs que usan OS Login y VMs que usan IAP para el reenvío de TCP.
Cada vez que te conectas a una máquina virtual 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 donde Compute Engine almacena tus claves SSH dependen de si usas claves SSH almacenadas en metadatos o de si usas OS Login. Para obtener más información, consulta el artículo Acerca de las conexiones SSH.
Requisitos
Para usar SSH en el navegador, tu entorno debe cumplir los siguientes requisitos:
- LaGoogle Cloud consola debe ejecutarse en un navegador web compatible.
- La VM a la que te conectas debe tener el entorno invitado instalado y en ejecución. El entorno de invitado está preinstalado en las máquinas virtuales que creas a partir de imágenes públicas proporcionadas por Google.
Tu red debe cumplir los siguientes requisitos:
- Los proxies HTTPS y los dispositivos de seguridad no deben descifrar y volver a cifrar el tráfico con su propio certificado TLS, por ejemplo, para realizar la inspección TLS.
- La red debe permitir el tráfico hacia y desde nombres de host que terminen en
google.com
,gstatic.com
ogoogleapis.com
. - La red debe permitir que se envíen paquetes a las direcciones IP de los dominios predeterminados.
- Para conectarte 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 intervalo 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.
Limitaciones
- No se admite en perímetros de Controles de Servicio de VPC. No se admite SSH en el navegador en los perímetros de Controles de Servicio de VPC. En su lugar, usa la CLI de gcloud. Para obtener más información, consulta Conectarse a máquinas virtuales Linux o Conectarse a una consola serie, según tu caso práctico.
- Tiempos de transferencia de claves SSH lentos. Los tiempos de transferencia de claves SSH en el navegador oscilan entre 2 y 25 segundos.
- Desconexiones intermitentes. Por el momento, no ofrecemos un acuerdo de nivel de servicio específico para la duración de las conexiones. Si tienes previsto mantener abierta la ventana de terminal durante un periodo prolongado, usa multiplexores de terminal como tmux o screen.
- Las combinaciones de teclas cierran la ventana. Las siguientes combinaciones de teclas cierran la ventana de SSH en el navegador:
- En estaciones de trabajo Windows y Linux:
Ctrl+W
- En estaciones de trabajo macOS:
Cmd+W
- En las estaciones de trabajo con ChromeOS:
Ctrl+Shift+W
- En estaciones de trabajo Windows y Linux:
- La transferencia de archivos grandes puede ser lenta. Si experimentas tiempos de transferencia de archivos lentos, usa el comando
gcloud compute scp
en lugar de SSH en el navegador.
Usar SSH en el navegador
Conectarse a máquinas virtuales
Para saber cómo usar SSH en el navegador para conectarte a una VM, consulta el artículo sobre cómo conectarse a VMs Linux.
Para saber cómo usar SSH en el navegador para conectarte a una TPU de Cloud, consulta el artículo Conectarse a una VM de TPU de Cloud.
Conectarse a VMs que no tienen direcciones IP públicas
Para conectarte a máquinas virtuales que solo tengan direcciones IP internas, sigue las instrucciones de la sección Elegir una opción de conexión para máquinas virtuales solo internas.
Conectarse a máquinas virtuales con claves SSH subidas por el usuario
SSH en el navegador admite conexiones con claves SSH ECDSA subidas por el usuario en VMs que usan OS Login.
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 máquinas virtuales, haz clic en el menú desplegable
situado junto al botón SSH de la máquina virtual a la que quieras conectarte.Haz clic en Abrir en una ventana del navegador con la clave SSH privada suministrada.
Se abrirá la ventana SSH en el navegador.
Haz clic en Conectar con archivo de clave SSH y elige el archivo de clave privada asociado a la clave pública de tu perfil de inicio de sesión del SO.
Desconectarse de las VMs
Para desconectarte de una VM y finalizar una sesión de SSH en el navegador, ejecuta el comando exit
.
Desplazarse por el terminal
Puedes desplazarte por la terminal con la rueda del ratón o el panel táctil. También puedes usar las combinaciones de teclas del 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
.
Copiar y pegar texto
La opción de copia predeterminada de SSH en el navegador es Copiar al seleccionar. El texto que resaltes en SSH en el navegador se copiará. También puedes copiar y pegar el texto con las combinaciones de teclas del 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 ninguna combinación de teclas para copiar archivos. Para pegar texto, usa
Ctrl+Shift+V
.
Si tienes problemas para copiar y pegar grandes bloques de texto, utiliza la transferencia de archivos.
Transferir archivos
Para saber cómo transferir archivos a y desde VMs mediante SSH en el navegador, consulta el artículo Transferir archivos mediante SSH en el navegador.
Solucionar problemas
Para encontrar métodos y herramientas para diagnosticar y resolver conexiones SSH fallidas, consulta Solución de problemas de SSH.