Quando você inicia uma instância do Deep Learning VM Image, uma sessão do JupyterLab é inicializada.
Para configurar o encaminhamento de portas SSH, conclua as etapas a seguir e acesse sua sessão do JupyterLab usando um navegador local:
Execute o seguinte comando usando a Google Cloud CLI em seu terminal preferido ou no Cloud Shell:
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
Substitua:
PROJECT_ID
: é o ID do projeto do Google Cloud.ZONE
: a zona em que a instância está localizada.INSTANCE_NAME
: o nome da instância.
Acesse a sessão do JupyterLab usando um navegador local:
Se você executou o comando na máquina local, visite
https://localhost:8080
para acessar o JupyterLab.Se você executou o comando Cloud Shell, acesse o JupyterLab por meio da visualização da Web na porta 8080.
Solução de problemas
Sintoma: ao usar o encaminhamento de portas SSH para se conectar ao JupyterLab, não será possível se conectar à instância.
Problema: você está tentando se conectar ao soquete TCP errado.
Solução:
Em alguns clientes Linux, o localhost é resolvido para o endereço de loopback IPv6 (
::1
). Verifique isso usandoping -c 1 localhost
. Se este comando retornar o endereço IPv6, use-L 8080:127.0.0.1:8080
(em vez de-L 8080:localhost:8080
) no comandogcloud compute ssh
.Verifique se você se conectou a
http://localhost:8080
(em vez dehttps://localhost:8080
) no seu cliente local.