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.

Menghubungkan 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. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  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

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

  1. Instal Desktop IAP di workstation Anda jika belum melakukannya. Saat diminta, login menggunakan akun Google yang memiliki akses ke project dengan VM yang ingin Anda hubungkan.

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

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

  4. Di jendela Project Explorer, klik kanan nama VM yang ingin dihubungkan, lalu pilih Setelan koneksi.

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

  6. Di jendela Project Explorer, klik kanan nama VM lagi, lalu pilih Hubungkan 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. 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.
    • USERNAME: nama pengguna Anda. Jika Anda mengelola kunci SSH di metadata, nama penggunanya adalah nama yang Anda tetapkan saat membuat kunci SSH. Untuk akun Login OS, nama pengguna ditentukan di profil Google Anda. Contohnya, 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 Instance 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 penggunanya adalah nama yang Anda tetapkan saat membuat kunci SSH. Untuk akun Login OS, nama pengguna ditentukan di profil Google Anda. Contohnya, 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

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

Langkah berikutnya