Hubungkan ke JupyterLab

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:

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

  1. 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 menggunakan ping -c 1 localhost. Jika perintah ini menampilkan alamat IPv6, gunakan -L 8080:127.0.0.1:8080 (bukan -L 8080:localhost:8080) dalam perintah gcloud compute ssh.

  • Pastikan Anda terhubung ke http://localhost:8080 (bukan https://localhost:8080) di klien lokal Anda.