Conectar a JupyterLab

Cuando inicias una instancia de imágenes de máquina virtual de aprendizaje profundo, se inicializa una sesión de JupyterLab.

Para configurar el reenvío de puertos SSH, sigue estos pasos y, a continuación, accede a tu sesión de JupyterLab a través de un navegador local:

  1. Ejecuta el siguiente comando con la CLI de Google Cloud en el terminal que prefieras o en Cloud Shell:

    gcloud compute ssh \
        --project PROJECT_ID \
        --zone ZONE \
        INSTANCE_NAME \
        -- -L 8080:localhost:8080

    Haz los cambios siguientes:

  1. Accede a tu sesión de JupyterLab a través de un navegador local:

    • Si has ejecutado el comando en tu máquina local, ve a https://localhost:8080 para acceder a JupyterLab.

    • Si has ejecutado el comando con Cloud Shell, accede a JupyterLab a través de la vista previa web en el puerto 8080.

Solución de problemas

Síntoma: Cuando usas el reenvío de puertos SSH para conectarte a JupyterLab, no puedes conectarte a la instancia.

Problema: estás intentando conectarte al socket TCP incorrecto.

Solución:

  • En algunos clientes Linux, localhost se resuelve en la dirección de bucle de retorno IPv6 (::1). Para comprobarlo, usa ping -c 1 localhost. Si este comando devuelve 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.