É possível 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 exige nenhuma extensão ou software adicional. O SSH no navegador oferece suporte a conexõescom VMs que armazenam chaves SSH em metadados, VMs que usam o Login do SO eque usam o 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 a conexão. O nome de usuário e o local onde o Compute Engine armazena as chaves SSH dependem do uso de chaves SSH armazenadas nos metadados ou do login do SO. Para mais informações, consulte Sobre conexões SSH.
Requisitos
Para usar o SSH no navegador, seu ambiente precisa atender aos seguintes requisitos:
- O console do Google Cloud precisa estar em execução em um navegador da Web compatível.
- A VM a que você está se conectando precisa ter o ambiente convidado instalado e em execução. O ambiente convidado é pré-instalado nas VMs criadas a partir de imagens públicas fornecidas pelo Google.
A rede precisa atender aos requisitos a seguir.
- Os proxies HTTPS e os dispositivos de segurança não podem descriptografar e recriptografar o tráfego usando o próprio certificado TLS. Por exemplo, para realizar a inspeção TLS.
- A rede precisa permitir o tráfego de e para nomes de host terminados em
google.com
,gstatic.com
ougoogleapis.com
. - A rede precisa permitir que os pacotes sejam enviados para os endereços IP dos domínios padrão.
- Para se conectar às VMs por meio do endereço IP externo, a
nuvem privada virtual (VPC) precisa 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 precisa usar o IAP.
Usar SSH no navegador
Conectar-se às VMs
Para saber como usar o SSH no navegador para se conectar a uma VM, consulte Conectar-se a VMs do Linux.
Para saber como usar o SSH no navegador para se conectar a uma Cloud TPU, consulte Como se conectar a uma VM do Cloud TPU.
Conectar-se a VMs que não têm endereços IP públicos
Para se conectar a VMs que têm apenas endereços IP internos, siga as instruções em Escolher uma opção de conexão para VMs somente internas.
Conectar-se a VMs com chaves SSH enviadas pelo usuário
O SSH no navegador aceita conexões com chaves SSH enviadas ECDSA pelo usuário para VMs que usam o Login do SO.
Para se conectar a uma VM com uma chave SSH enviada pelo usuário, faça o seguinte:
No console do Google Cloud, acesse a página Instâncias de VMs.
Na lista de VMs, clique no menu suspenso
ao lado do botão SSH da VM a que você quer se conectar.Clique em Abrir na janela do navegador usando a chave SSH privada fornecida.
A janela SSH no navegador será aberta.
Clique em Conectar com o arquivo de chave SSH e escolha o arquivo de chave privada associado à chave pública no perfil do Login do SO.
Desconectar das VMs
Para se desconectar de uma VM e encerrar uma sessão SSH no navegador, execute o comando
exit
.
Rolar pelo terminal
É possível rolar o terminal usando a roda do mouse ou o trackpad. Também é possível usar os atalhos de teclado adequados ao sistema operacional da estação de trabalho.
Windows 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
.
Chrome OS
Para rolar para cima, use Alt+Shift+Up
. Para rolar para baixo, use Alt+Shift+Down
.
Copiar e colar texto
A opção de cópia padrão para SSH no navegador é Copiar ao selecionar. Qualquer texto destacado no SSH no navegador será copiado. Como alternativa, você pode copiar e colar o texto usando os atalhos de teclado do sistema operacional da sua estação de trabalho.
Windows e Linux
Para copiar o texto, use Ctrl+C
. Para colar o texto, use Ctrl+V
.
macOS
Para copiar o texto, use Cmd+C
. Para colar o texto, use Cmd+V
.
Chrome OS
Não há atalho de teclado para copiar arquivos. Para colar o 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, consulte Transferir arquivos usando SSH no navegador.
Problemas conhecidos
- Tempos de transferência de chave SSH lentos. O tempo de transferência de chave SSH no navegador varia de 2 a 25 segundos.
- Desconexões intermitentes. No momento, não oferecemos um contrato de nível de serviço (SLA) específico para ciclos de vida da conexão. Se você pretende manter a janela do terminal aberta por um período prolongado, use multiplexadores de terminal, como tmux ou screen.
- Os atalhos do teclado fecham a janela. Os atalhos de teclado a seguir
fecham a janela SSH no navegador:
- Em estações de trabalho do Windows e do Linux:
Ctrl+W
- Em estações de trabalho do macOS:
Cmd+W
- Em estações de trabalho do ChromeOS:
Ctrl+Shift+W
- Em estações de trabalho do Windows e do Linux:
- A transferência de arquivos grandes pode ser lenta. Se você tiver tempos de transferência
de arquivos lentos, use o
comando
gcloud compute scp
em vez do SSH no navegador.
Resolver problemas
Encontre métodos e ferramentas para diagnosticar e resolver conexões SSH com falha, consulte Solução de problemas de SSH.