Puedes conectarte a instancias de Compute Engine desde la Google Cloud consola con la herramienta SSH en el navegador. La función SSH en el navegador no requiere extensiones ni software adicionales. SSH en el navegador admite conexionesa instancias que almacenan claves SSH en metadatos, instancias que usan Acceso al SO y, también,instancias que usan IAP para el reenvío de TCP.
Cada vez que te conectas a una instancia con SSH en el navegador, Compute Engine crea un par de claves SSH 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 al 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 deGoogle Cloud debe ejecutarse en un navegador web compatible.
- La instancia a la que te conectes debe tener el entorno invitado instalado y en ejecución. El entorno invitado se preinstaló en las instancias 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 la inspección de TLS.
- La red debe permitir el tráfico hacia y desde nombres de host que terminen en
google.com,gstatic.comogoogleapis.com. - La red debe permitir que se envíen paquetes a las direcciones IP de los dominios predeterminados.
- Para conectarse a las instancias 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 conectarte a instancias que solo tienen direcciones IP internas, debes configurar reglas de firewall para permitir IAP para el reenvío de TCP.
Limitaciones
- No se admite dentro de los perímetros de los Controles del servicio de VPC. SSH en el navegador no es compatible con los perímetros de Controles del servicio de VPC. En su lugar, usa gcloud CLI. Para obtener más información, consulta Conéctate a VMs de Linux o Conéctate a una consola en serie, según tu caso de uso.
- 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 durante un período prolongado, usa multiplexores de terminal como tmux o screen.
- La transferencia de archivos puede ser lenta para los archivos grandes. Si experimentas tiempos de transferencia de archivos lentos, usa el comando
gcloud compute scpen lugar de SSH en el navegador.
Cómo usar SSH en el navegador
En las siguientes secciones, se describe cómo usar SSH en el navegador para conectarte a tus instancias, desconectarte de ellas y administrar archivos en ellas.
Conéctate a instancias
Para conectarte a una instancia con SSH en el navegador, haz lo siguiente:
En la consola de Google Cloud , ve a la página Instancias de VM.
En la lista de instancias, haz clic en el botón SSH en la fila de la instancia a la que deseas conectarte.
Después de hacer clic en SSH, SSH en el navegador se abrirá en una ventana nueva.
Si tu instancia tiene una de las siguientes configuraciones, revisa su sección para obtener más información sobre cómo conectarte:
- Instancias que no tienen direcciones IP públicas
- Instancias que usan el Acceso al SO y claves SSH subidas por el usuario
- Instancias de Cloud TPU
Conéctate a instancias que no tienen direcciones IP públicas
Cuando usas SSH en el navegador para conectarte a una instancia que solo tiene una dirección IP interna, SSH en el navegador usa el reenvío de TCP de IAP.
Conéctate a instancias 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 instancias que usan el Acceso al SO.
Para conectarte a una instancia 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 instancias, haz clic en el menú desplegable junto al botón SSH de la instancia 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 Connect with SSH key file y elige la clave privada asociada a la clave pública de tu perfil de Acceso al SO.
Conéctate a instancias de Cloud TPU
Para conectarte a una Cloud TPU, consulta Conéctate a una instancia de Cloud TPU.
Desconéctate de las instancias
Para desconectarte de una instancia y finalizar una sesión de SSH en el navegador, ejecuta el comando exit.
La ventana de SSH en el navegador también se cierra si usas la combinación de teclas de la estación de trabajo para cerrar ventanas:
Windows y Linux
Ctrl+W
macOS
Cmd+W
Chrome OS
Ctrl+Shift+W
Desplázate por la terminal
Puedes desplazarte por la terminal con la rueda del mouse 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.
Cómo copiar y pegar texto
La opción de copia predeterminada para SSH en el navegador es Copiar al seleccionar. Se copiará todo el texto que destaques en SSH en el navegador. 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 una combinación 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.
Cómo transferir archivos
Para obtener información sobre cómo transferir archivos hacia y desde instancias con SSH en el navegador, consulta Transfiere archivos con SSH en el navegador.
Solucionar problemas
Para depurar métodos y resolver errores comunes de SSH, en especial si la consola web de SSH no se conecta o se queda atascada en una pantalla de carga, consulta las guías dedicadas para solucionar problemas de SSH en el navegador.
Para obtener un diagnóstico integral, consulta Soluciona problemas de SSH.