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. SSH en el navegador no requiere ninguna extensión ni software adicional. 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 con SSH en el navegador, Compute Engine crea un par de claves efímero 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 de Google Cloud debe ejecutarse 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 hacia y desde nombres de host que terminan 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 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.
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 los Controles del servicio de VPC. En su lugar, usa gcloud CLI. Para obtener más información, consulta Cómo conectarse a VMs de Linux o Cómo conectarse 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 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 de SSH en el navegador:
- En estaciones de trabajo de Windows y Linux:
Ctrl+W
- En estaciones de trabajo de macOS:
Cmd+W
- En estaciones de trabajo de ChromeOS:
Ctrl+Shift+W
- En estaciones de trabajo de Windows y Linux:
- La transferencia de archivos puede ser lenta para los archivos grandes. Si los tiempos de transferencia de archivos son lentos, usa el comando
gcloud compute scp
en lugar de SSH en el navegador.
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 un archivo de clave SSH y elige el archivo de clave privada 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 de 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 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 copia todo el texto que destaques en SSH en el navegador. Como alternativa, 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.
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.
Solucionar problemas
Si deseas encontrar métodos y herramientas para diagnosticar y resolver conexiones SSH fallidas, consulta Soluciona problemas de SSH.