Cuando inicias una instancia de Deep Learning VM Image, se inicializa una sesión de JupyterLab.
Para configurar la redirección de puertos SSH, completa los siguientes pasos y, luego, accede a tu sesión de JupyterLab a través de un navegador local:
Ejecuta el siguiente comando mediante la CLI de Google Cloud en tu terminal preferida o en Cloud Shell:
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyecto de Google CloudZONE
: es la zona en la que se encuentra la instancia.INSTANCE_NAME
: nombre de tu instancia
Accede a tu sesión de JupyterLab a través de un navegador local:
Si ejecutaste el comando en tu máquina local, visita
https://localhost:8080
para acceder a JupyterLab.Si ejecutaste el comando con Cloud Shell, accede a JupyterLab a través de la Vista previa web en el puerto 8080.
Soluciona problemas
Síntoma: cuando usas la redirección de puertos SSH para conectarte a JupyterLab, no puedes conectarte a la instancia.
Problema: Intentas conectarte al socket TCP incorrecto.
Solución:
En algunos clientes de Linux, el localhost apunta a la dirección de bucle invertido de IPv6 (
::1
). Verifica esto medianteping -c 1 localhost
. Si este comando muestra la dirección IPv6, usa-L 8080:127.0.0.1:8080
(en lugar de-L 8080:localhost:8080
) en el comandogcloud compute ssh
.Asegúrate de conectarte a
http://localhost:8080
(en lugar dehttps://localhost:8080
) en tu cliente local.