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
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
-
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.
Konsol
Hubungkan ke VM menggunakan SSH-in-Browser dari konsol Google Cloud, dengan melakukan hal berikut:
- Di konsol Google Cloud, buka halaman Instance VM.
- Di daftar instance virtual machine, klik SSH di baris instance yang ingin Anda hubungkan.
gcloud
Terhubung ke VM menggunakan SSH dengan menjalankan perintah gcloud compute ssh
:
-
Di konsol Google Cloud, 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.
Jalankan perintah berikut:
gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME
Terhubung ke VM dengan menjalankan perintah berikut:
PROJECT_ID
: ID project yang berisi VMZONE
: nama zona tempat VM beradaVM_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:
- Tambahkan kunci SSH ke VM jika Anda belum melakukannya.
Di konsol Google Cloud, buka halaman Instance VM dan temukan alamat IP eksternal VM yang ingin hubungkan.
- Buka terminal di workstation Anda.
Terhubung 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
ataucloudysanfrancisco
.-
EXTERNAL_IP
: alamat IP eksternal VM.
Aplikasi PuTTY
Untuk terhubung ke VM menggunakan SSH dari aplikasi Windows PuTTY, lakukan hal berikut:
- Tambahkan kunci SSH ke VM jika Anda belum melakukannya.
- Jika workstation Anda belum menginstal aplikasi PuTTY, download file paket PuTTY.
Di konsol Google Cloud, buka halaman Instance VM dan temukan alamat IP eksternal VM yang ingin dihubungkan.
- Buka aplikasi PuTTY. Jendela konfigurasi koneksi akan terbuka.
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 tentukan saat membuat kunci SSH. Untuk akun Login OS, nama pengguna ditentukan di profil Google Anda. Misalnya,cloudysanfrancisco_example_com
ataucloudysanfrancisco
.-
EXTERNAL_IP
: alamat IP eksternal VM.
- Pada menu Kategori, buka Koneksi > SSH > Auth.
- Di kolom File kunci pribadi untuk autentikasi, pilih file kunci SSH pribadi yang sesuai dengan kunci publik yang Anda tambahkan ke VM.
- Klik Buka untuk terhubung ke VM.
Aplikasi Chrome Secure Shell
Untuk terhubung ke VM menggunakan SSH dari aplikasi Chrome Secure Shell, lakukan langkah berikut:
Tambahkan kunci SSH ke VM jika Anda belum melakukannya.
Instal Secure Shell di Chromebook atau browser Chrome jika Anda belum melakukannya.
Di konsol Google Cloud, buka halaman Instance VM dan temukan alamat IP eksternal VM yang ingin dihubungkan.
Buka Secure Shell di kolom URL tab browser Chrome dengan melakukan langkah berikut:
- Ketik
ssh
. - Tekan
Space
. - Tekan
Enter
.
- Ketik
Klik [New Connection].
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
ataucloudysanfrancisco
.Di kolom nama host, masukkan alamat IP eksternal VM.
Pada kolom Identitas, klik Impor..., lalu pilih jalur ke file kunci SSH pribadi yang sesuai dengan kunci publik yang ditambahkan ke VM.
Klik [ENTER] Connect untuk terhubung ke VM.
Pemecahan masalah
Untuk menemukan metode mendiagnosis dan menyelesaikan koneksi SSH yang gagal, lihat Memecahkan Masalah SSH.
Langkah selanjutnya
- Pelajari cara mengelola akses ke VM.
- Pelajari cara mentransfer file ke VM.
- Pelajari cara kerja koneksi SSH ke VM Linux di Compute Engine.