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

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 Anda hubungkan, lalu pilih Setelan koneksi.

  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

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 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.
    • 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 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 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 tetapkan 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