Menghubungkan ke VM Linux menggunakan Cloud VPN atau Cloud Interconnect

Dokumen ini menjelaskan cara terhubung ke instance virtual machine (VM) melalui alamat IP internalnya, dari jaringan lokal yang menggunakan Cloud VPN atau Cloud Interconnect untuk terhubung ke jaringan Virtual Private Cloud (VPC) VM.

Terhubung ke VM menggunakan alamat IP internalnya akan berguna jika VM tidak memiliki alamat IP eksternal. Jika VM memiliki alamat IP eksternal, hubungkan ke VM menggunakan alamat IP eksternalnya. Jika jaringan lokal Anda tidak terhubung ke jaringan VPC VM dan Anda perlu terhubung ke alamat IP internal VM, tinjau metode lain yang tercantum dalam Memilih opsi koneksi untuk VM khusus internal.

Sistem operasi yang didukung

Compute Engine mendukung metode koneksi ini untuk semua image Linux publik. Untuk image Fedora CoreOS, Anda harus menyiapkan akses SSH sebelum dapat menggunakan metode ini.

Terhubung ke VM

Untuk terhubung ke VM, selesaikan langkah-langkah di salah satu tab berikut.

gcloud

Hubungkan ke VM menggunakan SSH dan dengan menjalankan perintah gcloud compute ssh menggunakan flag --internal-ip:

  1. Di konsol Google Cloud , aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan terbuka dan menampilkan prompt command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.

  2. Hubungkan ke VM dengan menjalankan perintah berikut:

    gcloud compute ssh INSTANCE_NAME \
        --project=PROJECT_ID \
        --zone=ZONE \
        --internal-ip

    Ganti kode berikut:

    • INSTANCE_NAME: nama VM yang ingin Anda hubungkan.
    • PROJECT_ID: ID project yang berisi VM.
    • ZONE: nama zona tempat VM berada.

Desktop IAP

Untuk terhubung ke VM menggunakan Desktop IAP, lakukan langkah berikut:

  1. Instal Desktop IAP di workstation Anda jika belum melakukannya.

  2. Buka Desktop IAP. Jendela Tambahkan project akan terbuka.

  3. Saat diminta, login menggunakan akun Google yang memiliki akses ke project dengan VM yang ingin Anda hubungkan.

  4. Di jendela Tambahkan project, masukkan project ID atau nama project yang berisi VM yang ingin Anda hubungkan.

  5. Di jendela Project Explorer, klik kanan nama VM yang ingin dihubungkan, lalu pilih Connection settings.

  6. Di jendela Setelan koneksi, setel Hubungkan melalui ke Vpc.

  7. Di jendela Project Explorer, klik kanan nama VM lagi, lalu pilih Connect untuk terhubung ke VM.

Klien OpenSSH

Untuk terhubung melalui alamat IP internal VM dari klien OpenSSH, lakukan hal berikut:

  1. Jika Anda belum menambahkan kunci SSH, tambahkan kunci SSH ke VM.
  2. Di konsol Google Cloud , buka halaman VM instances dan temukan alamat IP internal VM yang ingin dihubungkan.

    Buka instance VM

  3. Buka terminal di workstation Anda.
  4. Hubungkan ke VM dengan menjalankan perintah berikut:

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@INTERNAL_IP

    Ganti kode berikut:

    • PATH_TO_PRIVATE_KEY: jalur ke file kunci SSH pribadi yang sesuai dengan kunci publik yang Anda tambahkan ke VM, seperti ~/.ssh/my-ssh-key, atau ~/.ssh/google_compute_engine jika Google Cloud CLI membuat kunci tersebut.
    • USERNAME: nama pengguna adalah nama yang Anda tetapkan saat membuat kunci SSH.
    • INTERNAL_IP: alamat IP internal VM.

Aplikasi PuTTY

Untuk terhubung melalui alamat IP internal VM menggunakan PuTTY, lakukan langkah berikut:

  1. Jika Anda belum menambahkan kunci SSH, tambahkan kunci SSH ke VM.
  2. Jika workstation Anda belum menginstal aplikasi PuTTY, download file paket PuTTY.
  3. Di konsol Google Cloud , buka halaman VM instances dan temukan alamat IP internal VM yang ingin dihubungkan.

    Buka instance VM

  4. Buka aplikasi PuTTY. Jendela konfigurasi koneksi akan terbuka.
  5. Di kolom Nama host (atau alamat IP), masukkan nama pengguna yang terkait dengan kunci SSH dan alamat IP internal VM yang ingin Anda hubungkan. Gunakan format berikut:

    USERNAME@INTERNAL_IP

    Ganti kode berikut:

    • USERNAME: nama pengguna adalah nama yang Anda tetapkan saat membuat kunci SSH.
    • INTERNAL_IP: alamat IP internal VM.
  6. Pada menu Category, buka Connection > SSH > Auth > Credentials (atau Connection > SSH > Auth di PuTTY versi sebelum 0.78).
  7. Di kolom Private key file for authentication, klik Browse, lalu pilih file kunci SSH pribadi (.ppk) yang sesuai dengan kunci publik yang Anda tambahkan ke VM.
  8. Klik Buka untuk terhubung ke VM.

Pemecahan masalah

Untuk menemukan metode mendiagnosis dan menyelesaikan koneksi SSH yang gagal, lihat Memecahkan Masalah SSH.

Langkah berikutnya