SSH en el navegador


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 o googleapis.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:

  1. En la consola de Google Cloud, ve a la página Instancias de  VM.

    Ir a Instancias de VM

  2. En la lista de VMs, haz clic en el menú desplegable junto al botón SSH de la VM a la que deseas conectarte.

  3. Haz clic en Abrir en otra ventana del navegador con la clave privada SSH proporcionada

    Se abrirá la ventana SSH en el navegador.

  4. 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
  • 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.

Solución de problemas

Si deseas encontrar métodos y herramientas para diagnosticar y resolver conexiones SSH fallidas, consulta Soluciona problemas de SSH.