Manusia tempat nya salah dan lupa, gak ada orang yang ga pernah lupa, adanya ya cuma keseringan lupa atau jarang mengalami kelupaan? Kalau saya termasuk yang pertama, sering lupa haha. Kelupaan ini terjadi ketika saya ingin membuka port tertentu di VPS Google Cloud melalui UFW.
Oh iya bagi yang belum tau apa itu ufw, ufw adalah sebuah sebuah fitur di Linux yang berfungsi untuk mengatur firewall. Nah biasanya ufw ini dipakai untuk ngebatasin port port mana saja yang boleh diakses. Oke lanjut ke cerita, Jadi saya install tuh ufw untuk allow beberapa port di vps. Setelah berhasil dan selesai semua, saya logout dari ssh. Kemudian ketika ingin login kembali, muncul informasi bahwa saya tidak diperbolehkan untuk login ke ssh karena port nya engga terbuka (ternyata saya lupa untuk allow port 22 di ufw nya haha).
Waduh, gimana cara allow port 22 jika kita ga bisa masuk ssh. Setelah ngalor ngidul cari solusi, ternyata dapat nih. Caranya kita harus mainin startup script di fitur metadata nya GCE.
#! /bin/bash
sudo ufw allow 22/tcp
Penjelasannya, ketika instance VM nya dihidupkan, maka VM akan menjalankan script diatas, yaitu menambahkan / membuka port 22 di ufw. Jadi ketika VM sudah jalan, kita bisa login ke ssh dengan aman dan nyaman :D.
Sekian postingan nya, cuma catatan kecil saja haha. Sebagai pengingat kalau suatu hari ada kejadian atau kelupaan seperti ini lagi. Moga bermanfaat bagi yang baca..