Cara Konek SSH di Google Cloud Computing via Terminal

Cara Konek SSH di Google Cloud Computing via Terminal

In short : Pada artikel ini saya akan menjelaskan langkah sederhana untuk mengkonenksikan SSH antara komputer lokal (GNU / Linux) ke GCP

Kenapa Harus di Setting ?

Kalau kita menggunakan VPS dari Google, pada proses order VPS, kita sama sekali tidak memasukkan password apapun.

Tentu saja ini berbeda dari penyedia VPS pada umumnya. Kita set password root, lalu login seperti biasa lewat terminal. Tapi, di Google Cloud Computing tidak seperti itu. Misalkan kita mencoba untuk memasukkan perintah ssh root@ipgooglecloud atau ssh username@ipgooglecloud maka hasilnya adalah Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

Oleh karena itu, bila kita ingin mengkoneksikan lewat terminal, maka kita harus menginstall Google SDK.

Caranya Bagaimana ?

Caranya mudah, silahkan ikuti langkah berikut :

1. Buka link berikut https://cloud.google.com/sdk/ 

Melalui alamat ini, kita akan memilih OS apa yang akan kita koneksikan ke GCP. Jadi, sesuaikan dengan OS masing – masing.

2. Debian / Ubuntu

Pada artikel ini, karena saya menggunakan Ubuntu, maka saya pilih opsi Ubuntu / Debian. Tapi, kita harus pastikan bahwa Ubuntu yang digunakan adalah Ubuntu yang masih disupport dan bukan Ubuntu yang sudah masuk masa end-of-life (EOL).

Kalau sudah, silahkan buka terminal, lalu masukkan perintah berikut :

 # Create environment variable for correct distribution
export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"

# Add the Cloud SDK distribution URI as a package source
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

# Import the Google Cloud Platform public key
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

# Update the package list and install the Cloud SDK
sudo apt-get update && sudo apt-get install google-cloud-sdk

 3. Konfigurasi Google SDK

Setelah dijalankan, sekarang kita akan mengkonfigurasikan Google SDK, caranya adalah dengan memasukkan perintah gcloud init

Pada dasarnya, gcloud akan secara otomatis membuka browser dan meminta kita untuk login ke alamat email yang kita gunakan sebagai akun GCP. Jika yang kita pakai adalah Ubuntu server, yang tidak ada GUI nya, maka kita tambahan perintah gcloud init --console-only

Kemudian akan muncul To continue, you must log in. Would you like to log in (Y/n)? Y maka harus dibalas dengan Y.

Setelah browser dibuka, klik Allow.

Setelah itu gcloud akan menampilkan seluruh projek yang ada di akun kita

 Pick cloud project to use:
 [1] [VPS-Backup]
 [2] [API-Maps]
 ...
 Please enter your numeric choice:

Silahkan sesuaikan dengan project dimana VPS kita berada. Dalam hal ini, saya pilih nomor 1.

Jika muncul seperti ini

 Which compute zone would you like to use as project default?
 [1] [southeast-asia-a]
 [2] [southeast-asia-b]
 ...
 [14] Do not use default zone
 Please enter your numeric choice:

Silahkan masukkan sesuai dengan zone region VPS GCP.

Sampai disini, konfigurasi selesai.

4. Login ke VPS

Nah, supaya kita bisa login ke VPS GCP, maka kita tinggal ketikkan perintah berikut gcoud compute ssh [namaemail]@[namainstance]

Masukkan password dan kita sekarang sudah bisa konek SSH ke GCP

Buat yang menggunakan Windows atau CentOs / RedHat, silahkan ikuti langkah pertama, kemudian pilih OS yang sesuai.

Bila ada pertanyaan, silahkan diskusikan dikolom komentar. Selamat berkarya 🙂

Leave a Comment