Terhubung ke VM Linux


Dokumen ini menjelaskan cara terhubung ke instance virtual machine (VM) Linux yang memiliki alamat IP eksternal. Untuk mempelajari cara terhubung ke VM yang tidak memiliki alamat IP eksternal, baca Opsi koneksi untuk VM khusus internal.

Untuk mengetahui informasi tentang cara kerja koneksi SSH di Compute Engine, termasuk konfigurasi dan penyimpanan kunci SSH, lihat Koneksi SSH ke VM Linux.

Sebelum memulai

  • Jika Anda belum melakukannya, siapkan autentikasi. Autentikasi adalah proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

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.

Konsol

Hubungkan ke VM menggunakan SSH-in-Browser dari konsol Google Cloud, dengan melakukan hal berikut:

  1. In the Google Cloud console, go to the VM instances page.

    Go to VM instances

  2. In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.

    SSH button next to instance name.

gcloud

Terhubung ke VM menggunakan SSH dengan menjalankan perintah gcloud compute ssh:

  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. Jalankan perintah berikut:

    gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME

    Ganti kode berikut:

    • PROJECT_ID: ID project yang berisi VM
    • ZONE: nama zona tempat VM berada
    • VM_NAME: nama VM

    Jika telah menetapkan properti default untuk Google Cloud CLI, Anda dapat menghilangkan flag --project dan --zone dari perintah ini. Contoh:

    gcloud compute ssh VM_NAME

Klien OpenSSH

Untuk terhubung ke VM menggunakan SSH dari klien OpenSSH, lakukan hal berikut:

  1. Tambahkan kunci SSH ke VM jika Anda belum melakukannya.
  2. Di konsol Google Cloud, buka halaman Instance VM dan temukan alamat IP eksternal 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@EXTERNAL_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.
    • EXTERNAL_IP: alamat IP eksternal VM.

Aplikasi PuTTY

Untuk terhubung ke VM menggunakan SSH dari aplikasi Windows PuTTY, lakukan hal 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 Instance VM dan temukan alamat IP eksternal 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 eksternal VM yang ingin Anda hubungkan. Gunakan format berikut:

    USERNAME@EXTERNAL_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.
    • EXTERNAL_IP: alamat IP eksternal 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.

Aplikasi Chrome Secure Shell

Untuk terhubung ke VM menggunakan SSH dari aplikasi Chrome Secure Shell, lakukan langkah berikut:

  1. Tambahkan kunci SSH ke VM jika Anda belum melakukannya.

  2. Instal Secure Shell di Chromebook atau browser Chrome jika Anda belum melakukannya.

  3. Di konsol Google Cloud, buka halaman Instance VM dan temukan alamat IP eksternal VM yang ingin dihubungkan.

    Buka Instance VM

  4. Buka Secure Shell di kolom URL tab browser Chrome dengan melakukan langkah berikut:

    • Ketik ssh.
    • Tekan Space.
    • Tekan Enter.
  5. Klik [New Connection].

  6. Di kolom nama pengguna, masukkan 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. Contohnya, cloudysanfrancisco_example_com atau cloudysanfrancisco.

  7. Di kolom nama host, masukkan alamat IP eksternal VM.

  8. Pada kolom Identitas, klik Impor..., lalu pilih jalur ke file kunci SSH pribadi yang sesuai dengan kunci publik yang ditambahkan ke VM.

  9. Klik [ENTER] Connect untuk terhubung ke VM.

Pemecahan masalah

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

Langkah berikutnya