Quando avvii un'istanza Deep Learning VM Images, viene inizializzata una sessione JupyterLab.
Per configurare il port forwarding SSH, completa i seguenti passaggi, quindi accedi alla sessione JupyterLab tramite un browser locale:
Esegui questo comando utilizzando Google Cloud CLI nel terminale che preferisci o in Cloud Shell:
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
Sostituisci quanto segue:
PROJECT_ID: il tuo Google Cloud ID progettoZONE: la zona in cui si trova l'istanzaINSTANCE_NAME: il nome dell'istanza
Accedi alla sessione JupyterLab tramite un browser locale:
Se hai eseguito il comando sulla tua macchina locale, visita
https://localhost:8080per accedere a JupyterLab.Se hai eseguito il comando utilizzando Cloud Shell, accedi a JupyterLab tramite Anteprima web sulla porta 8080.
Risoluzione dei problemi
Sintomo: quando utilizzi il port forwarding SSH per connetterti a JupyterLab, non riesci a connetterti all'istanza.
Problema: stai tentando di connetterti al socket TCP sbagliato.
Soluzione:
Su alcuni client Linux, localhost viene risolto nell'indirizzo di loopback IPv6 (
::1). Controlla questo aspetto utilizzandoping -c 1 localhost. Se questo comando restituisce l'indirizzo IPv6, utilizza-L 8080:127.0.0.1:8080(anziché-L 8080:localhost:8080) nel comandogcloud compute ssh.Assicurati di connetterti a
http://localhost:8080(anziché ahttps://localhost:8080) sul client locale.