Pode estabelecer ligação a instâncias de máquinas virtuais (VMs) do Compute Engine a partir da consola Trusted Cloud através da ferramenta SSH no navegador. O SSH no navegador não requer extensões nem software adicionais. O SSH no navegador suporta VMs que usam IAP para encaminhamento TCP.
Sempre que se liga a uma VM através do SSH no navegador, o Compute Engine cria um par de chaves efémeras e define um nome de utilizador para a sua ligação. Para mais informações, consulte o artigo Acerca das ligações SSH.
Requisitos
Para usar o SSH no navegador, o seu ambiente tem de cumprir os seguintes requisitos:
- Trusted Cloud A consola tem de estar a ser executada num navegador de Internet compatível.
- A VM à qual se está a ligar tem de ter o ambiente convidado instalado e em execução. O ambiente de convidado está pré-instalado nas VMs que cria a partir de imagens públicas fornecidas pela Google.
A sua estação tem de cumprir os seguintes requisitos:
- Os proxies HTTPS e os dispositivos de segurança não devem desencriptar nem voltar a encriptar o tráfego com o respetivo certificado TLS, por exemplo, para realizar a inspeção TLS.
- A rede tem de permitir o tráfego de e para nomes de anfitrião que terminem em
google.com
,gstatic.com
ougoogleapis.com
. - A rede tem de permitir o envio de pacotes para os endereços IP dos domínios predefinidos.
- Para estabelecer ligação a VMs através do respetivo endereço IP externo, a
nuvem privada virtual (VPC) tem de permitir tráfego de entrada TCP para o intervalo de IP
0.0.0.0/0
. - Para estabelecer ligação a VMs através do respetivo endereço IP interno, a VPC tem de usar o IAP.
Limitações
- Não suportado nos perímetros dos VPC Service Controls. O SSH no navegador não é suportado nos perímetros do VPC Service Controls. Em alternativa, use a CLI gcloud. Para mais informações, consulte os artigos Estabelecer ligação a VMs do Linux ou Estabelecer ligação a uma consola série, consoante o seu exemplo de utilização.
- Tempos de transferência de chaves SSH lentos. Os tempos de transferência de chaves SSH no navegador variam entre 2 e 25 segundos.
- Desligamentos intermitentes. Neste momento, não oferecemos um contrato de nível de serviço (SLA) específico para as durações das associações. Se planeia manter a janela do terminal aberta durante um período prolongado, 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 com o ChromeOS:
Ctrl+Shift+W
- Em estações de trabalho Windows e Linux:
- A transferência de ficheiros pode ser lenta para ficheiros grandes. Se tiver tempos de transferência de ficheiros lentos, use o comando
gcloud compute scp
em vez de SSH no navegador.
Use o SSH no navegador
Estabeleça ligação a VMs
Para saber como usar o SSH no navegador para estabelecer ligação a uma VM, reveja o artigo Estabeleça ligação a VMs do Linux.
Para saber como usar o SSH no navegador para estabelecer ligação a uma Cloud TPU, reveja o artigo Estabelecer ligação a uma VM da Cloud TPU.
Estabeleça ligação a VMs que não têm endereços IP públicos
Para se ligar a VMs que têm apenas endereços IP internos, siga as instruções em Escolha uma opção de ligação para VMs apenas internas.
Desligue-se das VMs
Para se desligar de uma VM e terminar uma sessão de SSH no navegador, execute o comando exit
.
Desloque a página no terminal
Pode deslocar o terminal com a roda do rato ou o trackpad. Em alternativa, pode usar os atalhos de teclado do sistema operativo da sua estação de trabalho.
Windows e Linux
Para deslocar a página para cima, use Ctrl+Shift+PageUp
. Para deslocar a página para baixo, use
Ctrl+Shift+PageDn
.
macOS
Para deslocar a página para cima, use Fn+Shift+Up
. Para deslocar a página para baixo, use Fn+Shift+Down
.
Chrome OS
Para deslocar a página para cima, use Alt+Shift+Up
. Para deslocar a página para baixo, use Alt+Shift+Down
.
Copie e cole texto
A opção de cópia predefinida para o SSH no navegador é Copiar ao selecionar. O texto que realçar no SSH no navegador é copiado. Em alternativa, pode copiar e colar o texto através dos atalhos de teclado do sistema operativo da sua estação de trabalho.
Windows 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
.
Chrome OS
Não existe um atalho de teclado para copiar ficheiros. Para colar texto, use
Ctrl+Shift+V
.
Se tiver problemas ao copiar e colar grandes blocos de texto, use a transferência de ficheiros.
Transferir ficheiros
Para saber como transferir ficheiros para e a partir de VMs através do SSH no navegador, reveja o artigo Transfira ficheiros através do SSH no navegador.
Resolver problemas
Para encontrar métodos e ferramentas para diagnosticar e resolver ligações SSH com falhas, consulte o artigo Resolução de problemas de SSH.