Conectarse a JupyterLab

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:

  1. 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:

  1. 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 mediante ping -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 comando gcloud compute ssh.

  • Asegúrate de conectarte a http://localhost:8080 (en lugar de https://localhost:8080) en tu cliente local.