SSH no navegador


Você pode se conectar a instâncias de máquina virtual (VM) do Compute Engine no console do Google Cloud usando a ferramenta SSH no navegador. O SSH no navegador não requer extensões ou software adicionais. Suporte SSH no navegadorconexões com VMs que armazenam chaves SSH em metadados , VMs que usam login do sistema operacional eVMs que usam IAP para encaminhamento de TCP .

Cada vez que você se conecta a uma VM usando SSH no navegador, o Compute Engine cria um par de chaves temporário e define um nome de usuário para sua conexão.Seu nome de usuário e o local onde o Compute Engine armazena suas chaves SSH dependem de você usar chaves SSH armazenadas em metadados ou login do sistema operacional.Para obter mais informações, consulte Sobre conexões SSH .

Requisitos

Para usar SSH no navegador, seu ambiente deve atender aos seguintes requisitos:

  • O console do Google Cloud precisa estar em execução em um navegador da Web compatível .
  • A VM à qual você está se conectando deve ter o ambiente convidado instalado e em execução . O ambiente convidado é pré-instalado em VMs criadas a partir de imagens públicas fornecidas pelo Google .
  • Sua rede deve atender aos seguintes requisitos:

    • Os proxies HTTPS e os dispositivos de segurança não devem descriptografar e criptografar novamente o tráfego usando seu próprio certificado TLS, por exemplo, para realizar a inspeção TLS.
    • A rede deve permitir o tráfego de e para nomes de host que terminam em google.com , gstatic.com ou googleapis.com .
    • A rede deve permitir o envio de pacotes para os endereços IP dos domínios padrão.
    • Para se conectar às VMs por meio do endereço IP externo, a Virtual Private Cloud (VPC) deve permitir o tráfego de entrada TCP para o intervalo de IP 0.0.0.0/0 .
    • Para se conectar às VMs por meio do endereço IP interno, a VPC deve usar IAP .

Limitações

  • Não compatível com perímetros do VPC Service Controls. O SSH no navegador não é compatível com perímetros do VPC Service Controls. Use a CLI gcloud. Para obter mais informações, consulte Conectar-se a VMs Linux ou Conectar-se a um console serial , dependendo do seu caso de uso.
  • Tempos lentos de transferência de chave SSH. Os tempos de transferência de chave SSH no navegador variam de 2 a 25 segundos.
  • Desconexões intermitentes. No momento, não oferecemos um Acordo de Nível de Serviço (SLA) específico para a vida útil da conexão. Se você planeja manter a janela do terminal aberta por um longo período de tempo, use multiplexadores de terminal como tmux ou screen .
  • Os atalhos de teclado fecham a janela. Os seguintes atalhos de teclado fecham a janela SSH no navegador:
    • Em estações de trabalho Windows e Linux: Ctrl+W
    • Em estações de trabalho macOS: Cmd+W
    • Em estações de trabalho Chrome OS: Ctrl+Shift+W
  • A transferência de arquivos pode ser lenta para arquivos grandes. Se você tiver tempos lentos de transferência de arquivos, use o comando gcloud compute scp em vez do SSH no navegador.

Use SSH no navegador

Conectar-se a VMs

Para saber como usar o SSH no navegador para se conectar a uma VM, revise Conectar-se a VMs Linux .

Para saber como usar o SSH no navegador para se conectar a um Cloud TPU, consulte Conectando-se a uma VM do Cloud TPU .

Conectar-se a VMs que não possuem endereços IP públicos

Para se conectar a VMs que possuem apenas endereços IP internos, siga Escolha uma opção de conexão para VMs somente internas .

Conecte-se a VMs com chaves SSH enviadas pelo usuário

O SSH no navegador oferece suporte a conexões com chaves SSH ECDSA carregadas pelo usuário para VMs que usam o login do sistema operacional .

Para se conectar a uma VM com uma chave SSH carregada pelo usuário , faça o seguinte:

  1. No console do Google Cloud, acesse a página de instâncias de VM .

    Vá para instâncias de VM

  2. Na lista de VMs, clique no menu suspenso próximo ao botão SSH da VM à qual você deseja se conectar.

  3. Clique em Abrir na janela do navegador usando a chave SSH privada fornecida .

    A janela SSH no navegador é aberta.

  4. Clique em Conectar com arquivo de chave SSH e escolha o arquivo de chave privada associado à chave pública em seu perfil de login do sistema operacional.

Desconectar-se das VMs

Para se desconectar de uma VM e encerrar uma sessão SSH no navegador, execute o comando exit .

Percorra o terminal

Você pode rolar o terminal usando a roda do mouse ou trackpad. Como alternativa, você pode usar os atalhos de teclado do sistema operacional da sua estação de trabalho.

Janelas e Linux

Para rolar para cima, use Ctrl+Shift+PageUp . Para rolar para baixo, use Ctrl+Shift+PageDn .

macOS

Para rolar para cima, use Fn+Shift+Up . Para rolar para baixo, use Fn+Shift+Down .

SO Chrome

Para rolar para cima, use Alt+Shift+Up . Para rolar para baixo, use Alt+Shift+Down .

Copie e cole texto

A opção de cópia padrão para SSH no navegador é Copiar em select . Qualquer texto destacado no SSH no navegador é copiado. Como alternativa, você pode copiar e colar o texto usando os atalhos de teclado do sistema operacional da sua estação de trabalho.

Janelas e Linux

Para copiar texto, use Ctrl+C . Para colar texto, use Ctrl+V .

macOS

Para copiar texto, use Cmd+C . Para colar texto, use Cmd+V .

SO Chrome

Não há atalho de teclado para copiar arquivos. Para colar texto, use Ctrl+Shift+V .

Se você tiver problemas para copiar e colar grandes blocos de texto, use a transferência de arquivos .

Transferir arquivos

Para saber como transferir arquivos de e para VMs usando SSH no navegador, revise Transferir arquivos usando SSH no navegador .

Solucionar problemas

Para encontrar métodos e ferramentas para diagnosticar e resolver conexões SSH com falha, consulte Solução de problemas de SSH .