Saat Anda memulai instance Deep Learning VM Image, sesi JupyterLab akan diinisialisasi.
Untuk menyiapkan penerusan port SSH, selesaikan langkah-langkah berikut, lalu akses sesi JupyterLab Anda melalui browser lokal:
Jalankan perintah berikut menggunakan Google Cloud CLI di terminal pilihan Anda atau di Cloud Shell:
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
Ganti kode berikut:
PROJECT_ID
: project ID Google Cloud AndaZONE
: adalah zona tempat instance Anda beradaINSTANCE_NAME
: nama instance Anda
Akses sesi JupyterLab Anda melalui browser lokal:
Jika Anda menjalankan perintah di mesin lokal, kunjungi
https://localhost:8080
untuk mengakses JupyterLab.Jika Anda menjalankan perintah menggunakan Cloud Shell, akses JupyterLab melalui Web Preview di port 8080.
Pemecahan masalah
Gejala: Saat menggunakan penerusan port SSH untuk terhubung ke JupyterLab, Anda tidak dapat terhubung ke instance.
Masalah: Anda mencoba menyambungkan ke soket TCP yang salah.
Solusi:
Pada beberapa klien Linux, localhost me-resolve ke alamat loopback IPv6 (
::1
). Periksa hal ini dengan menggunakanping -c 1 localhost
. Jika perintah ini menampilkan alamat IPv6, gunakan-L 8080:127.0.0.1:8080
(bukan-L 8080:localhost:8080
) dalam perintahgcloud compute ssh
.Pastikan Anda terhubung ke
http://localhost:8080
(bukanhttps://localhost:8080
) di klien lokal Anda.