Quando avvii un'istanza Deep Learning VM Images, viene avviata una sessione JupyterLab inizializzato.
Per configurare Port forwarding SSH completare i passaggi seguenti e accedere alla sessione JupyterLab tramite un browser locale:
Esegui questo comando utilizzando Google Cloud CLI in sul tuo terminale preferito o Cloud Shell
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progetto Google CloudZONE
: la zona in cui si trova l'istanzaINSTANCE_NAME
: il nome del tuo istanza
Accedi alla tua sessione JupyterLab tramite un browser locale:
Se hai eseguito il comando sulla macchina locale, visita
https://localhost:8080
per accedere a JupyterLab.Se hai eseguito il comando utilizzando Cloud Shell accedere a JupyterLab tramite Web Anteprima 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 a un socket TCP sbagliato.
Soluzione:
Su alcuni client Linux, localhost viene risolto in l'indirizzo di loopback IPv6 (
::1
). Verifica utilizzandoping -c 1 localhost
. Se il comando restituisce l'indirizzo IPv6, usa-L 8080:127.0.0.1:8080
(anziché-L 8080:localhost:8080
) nel Comandogcloud compute ssh
.Assicurati di connetterti a
http://localhost:8080
(anzichéhttps://localhost:8080
) per il tuo cliente locale.