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 extensiones ni software adicionales. Soporte SSH en el navegadorconexiones a máquinas virtuales que almacenan claves SSH en metadatos , máquinas virtuales que utilizan el inicio de sesión en el sistema operativo yMáquinas virtuales que utilizan 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 donde Compute Engine almacena tus claves SSH dependen de si usas claves SSH almacenadas en metadatos o el inicio de sesión del sistema operativo.Para obtener más información, consulte Acerca de las conexiones SSH .
Requisitos
Para utilizar SSH en el navegador, su entorno debe cumplir los siguientes requisitos:
- La consola de Google Cloud debe ejecutarse en un navegador web compatible .
- La máquina virtual a la que se está conectando debe tener el entorno invitado instalado y en ejecución . El entorno de invitado está preinstalado en las máquinas virtuales que usted crea a partir de imágenes públicas proporcionadas por Google .
Su red debe cumplir con los siguientes requisitos:
- Los servidores proxy HTTPS y los dispositivos de seguridad no deben descifrar ni volver a cifrar el tráfico utilizando su propio certificado TLS, por ejemplo, para realizar una 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 los paquetes se envíen a las direcciones IP de los dominios predeterminados.
- Para conectarse a las máquinas virtuales 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 máquinas virtuales a través de su dirección IP interna, la VPC debe utilizar IAP .
Limitaciones
- No se admite dentro de los perímetros de controles de servicio de VPC. SSH en el navegador no se admite dentro de los perímetros de controles de servicio de VPC. Utilice la CLI de gcloud en su lugar. Para obtener más información, consulte Conexión a máquinas virtuales Linux o Conexión a una consola serie , según su 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 (SLA) específico para la duración de la conexión. Si planea mantener la ventana de la terminal abierta durante un período prolongado de tiempo, utilice multiplexores de terminal como tmux o screen .
- Los atajos de teclado cierran la ventana. Los siguientes atajos de teclado cierran la ventana SSH en el navegador:
- En estaciones de trabajo Windows y Linux:
Ctrl+W
- En estaciones de trabajo macOS:
Cmd+W
- En estaciones de trabajo con Chrome OS:
Ctrl+Shift+W
- En estaciones de trabajo Windows y Linux:
- La transferencia de archivos puede ser lenta para archivos grandes. Si experimenta tiempos de transferencia de archivos lentos, use el comando
gcloud compute scp
en lugar de SSH-in-browser.
Utilice SSH en el navegador
Conéctese a máquinas virtuales
Para aprender a usar SSH en el navegador para conectarse a una máquina virtual, revise Conectarse a máquinas virtuales Linux .
Para aprender a usar SSH en el navegador para conectarse a una Cloud TPU, consulte Conexión a una VM de Cloud TPU .
Conéctese a máquinas virtuales que no tengan direcciones IP públicas
Para conectarse a máquinas virtuales que solo tienen direcciones IP internas, siga Elija una opción de conexión para máquinas virtuales solo internas .
Conéctese a máquinas virtuales con claves SSH cargadas por el usuario
SSH en el navegador admite conexiones con claves SSH ECDSA cargadas por el usuario para máquinas virtuales que utilizan el inicio de sesión en el sistema operativo .
Para conectarse a una máquina virtual con una clave SSH cargada por el usuario , haga lo siguiente:
En la consola de Google Cloud, vaya a la página de instancias de VM .
En la lista de máquinas virtuales, haga clic en el menú desplegable
junto al botón SSH de la máquina virtual a la que desea conectarse.Haga clic en Abrir en la ventana del navegador utilizando la clave SSH privada proporcionada .
Se abre la ventana SSH en el navegador.
Haga clic en Conectar con archivo de clave SSH y elija el archivo de clave privada asociado con la clave pública en su perfil de inicio de sesión del sistema operativo.
Desconectarse de las máquinas virtuales
Para desconectarse de una VM y finalizar una sesión SSH en el navegador, ejecute el comando exit
.
Desplácese por la terminal
Puede desplazarse por el terminal utilizando la rueda del ratón o el trackpad. Alternativamente, puede utilizar los atajos de teclado del sistema operativo de su estación de trabajo.
windows y linux
Para desplazarse hacia arriba, use Ctrl+Shift+PageUp
. Para desplazarse hacia abajo, use Ctrl+Shift+PageDn
.
macos
Para desplazarse hacia arriba, use Fn+Shift+Up
. Para desplazarse hacia abajo, use Fn+Shift+Down
.
Sistema operativo Chrome
Para desplazarse hacia arriba, use Alt+Shift+Up
. Para desplazarse hacia abajo, use Alt+Shift+Down
.
Copiar y pegar texto
La opción de copia predeterminada para SSH en el navegador es Copiar al seleccionar . Se copia cualquier texto que resalte en SSH en el navegador. Alternativamente, puede copiar y pegar el texto utilizando los atajos de teclado del sistema operativo de su estación de trabajo.
windows y linux
Para copiar texto, use Ctrl+C
. Para pegar texto, use Ctrl+V
.
macos
Para copiar texto, use Cmd+C
. Para pegar texto, use Cmd+V
.
Sistema operativo Chrome
No hay ningún método abreviado de teclado para copiar archivos. Para pegar texto, use Ctrl+Shift+V
.
Si tiene problemas al copiar y pegar grandes bloques de texto, utilice la transferencia de archivos .
Transferir archivos
Para aprender cómo transferir archivos hacia y desde máquinas virtuales usando SSH en el navegador, revise Transferir archivos usando SSH en el navegador .
Solucionar problemas
Para encontrar métodos y herramientas para diagnosticar y resolver conexiones SSH fallidas, consulte Solución de problemas de SSH .