Quando inicia uma instância do Deep Learning VM Image, é inicializada uma sessão do JupyterLab.
Para configurar o encaminhamento de portas SSH, conclua os passos seguintes e, em seguida, aceda à sua sessão do JupyterLab através de um navegador local:
Execute o seguinte comando através da CLI Google Cloud no terminal da sua preferência ou na Cloud Shell:
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
Substitua o seguinte:
PROJECT_ID
: o seu Google Cloud ID do projetoZONE
: a zona onde a sua instância está localizadaINSTANCE_NAME
: o nome da sua instância
Aceda à sua sessão do JupyterLab através de um navegador local:
Se executou o comando na sua máquina local, visite
https://localhost:8080
para aceder ao JupyterLab.Se executou o comando através da Cloud Shell, aceda ao JupyterLab através da Pré-visualização Web na porta 8080.
Resolução de problemas
Sintoma: quando usa o encaminhamento de portas SSH para se ligar ao JupyterLab, não consegue estabelecer ligação à instância.
Problema: está a tentar estabelecer ligação ao socket TCP errado.
Solução:
Em alguns clientes Linux, o localhost é resolvido para o endereço loopback IPv6 (
::1
). Verifique isto através deping -c 1 localhost
. Se este comando devolver o endereço IPv6, use-L 8080:127.0.0.1:8080
(em vez de-L 8080:localhost:8080
) no comandogcloud compute ssh
.Certifique-se de que se liga a
http://localhost:8080
(em vez dehttps://localhost:8080
) no seu cliente local.