Menghubungkan ke VM Linux menggunakan Cloud VPN atau Cloud Interconnect


Dokumen ini menjelaskan cara terhubung ke instance mesin virtual (VM) melalui alamat IP internalnya, dari jaringan lokal yang menggunakan Cloud VPN atau Cloud Interconnect untuk terhubung ke jaringan 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 Opsi koneksi untuk VM internal saja.

Sistem operasi yang didukung

Metode koneksi ini didukung untuk semua image Linux publik yang tersedia di Compute Engine. 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 dengan menjalankan perintah gcloud compute ssh menggunakan flag --internal-ip:

  1. Di konsol Google Cloud, aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah Google Cloud Console, Cloud Shell sesi akan terbuka dan menampilkan perintah 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 sesi.

  2. Hubungkan ke VM dengan menjalankan perintah berikut:

    gcloud compute ssh VM-NAME \
        --internal-ip
  3. Ganti VM_NAME dengan nama VM yang ingin Anda hubungkan.

Desktop IAP

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

  1. Instal IAP Desktop 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 Add projects, masukkan project ID atau nama project yang berisi VM yang ingin Anda hubungkan.

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

  6. Di jendela Connection settings, setel Connect via ke Vpc.

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

Klien OpenSSH

Hubungkan melalui alamat IP internal VM dari klien OpenSSH, dengan melakukan langkah berikut:

  1. Tambahkan kunci SSH ke VM jika Anda belum melakukannya.
  2. Di konsol Google Cloud, buka halaman VM Instance dan temukan alamat IP internal VM yang ingin hubungkan.

    Buka VM Instance

  3. Buka terminal di workstation Anda.
  4. Terhubung 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.
    • USERNAME: nama pengguna Anda. Jika Anda mengelola kunci SSH di metadata, nama pengguna adalah nama yang Anda tentukan saat membuat kunci SSH. Untuk akun Login OS, nama pengguna ditentukan di profil Google Anda. Misalnya, cloudysanfrancisco_example_com atau cloudysanfrancisco.
    • INTERNAL_IP: alamat IP internal VM.

Aplikasi PuTTY

Hubungkan melalui alamat IP internal VM menggunakan PuTTY, dengan melakukan langkah berikut:

  1. Tambahkan kunci SSH ke VM jika Anda belum melakukannya.
  2. Jika di workstation Anda belum terinstal 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 VM Instance

  4. Buka aplikasi PuTTY. Jendela konfigurasi koneksi akan terbuka.
  5. Di kolom Host Name, 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 Anda. Jika Anda mengelola kunci SSH di metadata, nama pengguna adalah nama yang Anda tentukan saat membuat kunci SSH. Untuk akun Login OS, nama pengguna ditentukan di profil Google Anda. Misalnya, cloudysanfrancisco_example_com atau cloudysanfrancisco.
    • INTERNAL_IP: alamat IP internal VM.
  6. Pada menu Kategori, buka Koneksi > SSH > Auth.
  7. Di kolom File kunci pribadi untuk autentikasi, pilih file kunci SSH pribadi 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 selanjutnya