Menyiapkan VPS Debian/Ubuntu Google Cloud untuk SSH dan VPN Tunneling

Menyiapkan VPS Debian/Ubuntu Google Cloud untuk SSH dan VPN Tunneling

Jika kita membuat VPS di Digital Ocean, Vultr atau Linode, biasanya kita akan mendapatkan informasi seperti IP VPS, user root dan password root.

Hal ini berbeda jika kita membuat VPS di Google Cloud, kita hanya mendapatkan informasi tentang IP VPS saja.

Untuk melakukan koneksi SSH ke VPS Google Cloud kita harus membuat SSH keys terlebih dahulu.

Tentunya ini sangat ribet jika dibandingkan dengan jika kita melakukan koneksi SSH di VPS dari provider seperti Digital Ocean.

Oleh karena itu di artikel ini saya akan membagikan beberapa trik untuk mempermudah kita melakukan koneksi SSH ke VPS Google Cloud.

Di artikel ini saya juga akan menjelaskan bagaimana cara membuat rule firewall dengan tujuan untuk membuka semua port.

Sekedar informasi tambahan, tujuan artikel ini saya buat adalah untuk memudahkan para pengguna VPS Google Cloud, termasuk para penjual akun SSH/VPN, agar bisa melakukan koneksi SSH ke VPS Google Cloud menggunakan user root dan password.

Sekedar catatan lagi, sebaiknya Anda menggunakan PC/laptop ketika mengikuti tutorial di artikel ini. Jika menggunakan smartphone sebenarnya juga bisa tapi akan sedikit menyulitkan.

1. Membuat akun Google Cloud

Di sini saya asumsikan bahwa Anda sudah mempunyai akun Google Cloud. Jika belum Anda bisa membuat akun tersebut melalui link berikut : https://console.cloud.google.com/freetrial

2. Membuat Project

Sebelum membuat VPS di Google Cloud, maka kita harus membuat Project terlebih dahulu, caranya sebagai berikut :

  1. Login ke akun Google Cloud Anda, di alamat https://console.cloud.google.com/
  2. Setelah berhasil login, buka alamat berikut : https://console.cloud.google.com/cloud-resource-manager
  3. Klik CREATE PROJECT

    klik create project

  4. Pada bagian Project name isi dengan nama project yang ingin Anda buat, misalnya Project Bustami 1. Kemudian klik CREATE

    new project

  5. Klik ikon lonceng

    klik ikon lonceng

  6. Klik SELECT PROJECT

    klik select project

3. Membuat VPS Debian/Ubuntu

Berikut adalah cara membuat VPS Debian/Ubuntu di Google Cloud :

  1. Klik ikon menu

    klik ikon menu

  2. Klik Compute Engine, kemudian klik VM instances

    klik vm instances

  3. Klik ENABLE

    klik enable

  4. Klik CREATE INSTANCE

    klik create instance

  5. Silahkan Anda isi seperti dicontohkan di gambar berikut :

    membuat instance di google cloud


    Keterangan :
    • Name : isi dengan nama VPS, misalnya vpsku
    • Region : pilih salah satu lokasi server yang tersedia
    • Zone : pilih salah satu zone yang tersedia
    • Machine configuration : pilih konfigurasi CPU dan memory sesuai kebutuhan Anda
    • Perhatikan pada bagian Boot disk, klik CHANGE

      klik change

      • Silahkan Anda pilih sistem operasi yang Anda inginkan. Untuk keperluan SSH/VPN biasanya menggunakan sistem operasi Debian 9/10 atau Ubuntu 18.04/20.04. Atur juga ukuran disk. Kemudian klik SELECT

        boot disk

    • Firewall : centang Allow HTTP traffic dan Allow HTTPS traffic
    • Jika pengaturan konfigurasi VPS/instance sudah selesai, klik CREATE

      unknown

4. Mengaktifkan root login dengan Password Authentication

Berikut adalah cara mengaktifkan root login dengan password authentication di VPS Google Cloud dengan sistem operasi Debian/Ubuntu :

  1. Perhatikan di bagian Connect, klik SSH

    klik ssh

  2. Maka akan ditampilkan window seperti di gambar berikut


  3. Jalankan perintah berikut :
    sudo -i
  4. Jalankan perintah berikut untuk membuat password untuk user root :
    passwd root
  5. Ketika ditampilkan New password, ketikkan password yang ingin Anda buat untuk user root, misalnya similikiti123
  6. Ketika ditampilkan Retype new password, ketikkan lagi password yang Anda ketik di atas
  7. Jalankan perintah berikut :
    nano /etc/ssh/sshd_config
  8. Silahkan Anda edit seperti di gambar berikut :












    Keterangan :
    • PermitRootLogin no ubah menjadi PermitRootLogin yes
    • #PubkeyAuthentication yes ubah menjadi PubkeyAuthentication no
    • PasswordAuthentication no ubah menjadi PasswordAuthentication yes
  9. Tekan Ctrl x lalu y lalu Enter
  10. Jalankan perintah berikut :
    systemctl restart ssh
  11. Jalankan perintah berikut :
    exit
  12. Jalankan perintah berikut :
    exit

5. Membuat Rule Firewall

Tujuan membuat rule firewall ini adalah untuk membuka semua port. Caranya sebagai berikut :

  1. Klik menu

    klik menu

  2. Klik VPC network. Kemudian klik Firewall

    klik firewall

  3. Klik CREATE FIREWALL RULE

    klik create firewall rule

  4. Isi seperti dicontohkan di gambar berikut






    Keterangan :
    • Name : isi bebas, misalnya firewallku
    • Priority :1
    • Targets : pilih All instances in the network
    • Source IP ranges : isi dengan 0.0.0.0/0
    • Protocol and ports : pilih Allow all
    • Untuk bagian lain biarkan saja jangan diubah
    • Terakhir, klik CREATE

6. IP VPS

Barang kali Anda belum tahu IP VPS yang tadi baru saja Anda buat, cara untuk mengetahuinya sebagai berikut :

  1. Buka alamat berikut : https://console.cloud.google.com/
  2. Klik Go to Compute Engine

    klik go to compute engine

  3. Perhatikan di bagian External IP, itu adalah IP VPS Anda


7. Melakukan Koneksi SSH ke VPS

Setelah Anda mengikuti 6 langkah yang saya uraikan di atas, maka sekarang Anda sudah bisa melakukan koneksi SSH ke VPS Google Cloud menggunakan IP VPS, user root dan password.

Di sini saya mencontohkan bagaimana cara melakukan koneksi SSH ke VPS Google Cloud menggunakan Putty di PC Windows.

  1. Buka Putty
  2. Pada bagian Host Name isi dengan root@IP VPS. silahkan anda ganti IP VPS dengan IP VPS Anda. Kemudian klik Open


  3. Klik Yes

    klik yes

  4. Ketikkan password root VPS Anda


  5. Berikut adalah tampilan Putty ketika kita berhasil melakukan koneksi SSH ke VPS Google Cloud


Setelah kita berhasil melakukan koneksi SSH ke VPS, maka Anda bisa melanjutkan sesuai dengan kebutuhan Anda. Misalnya install kontrol panel web hosting, WordPress, atau buat Anda penjual akun SSH/VPN bisa menginstall script SSH/VPN yang ada di blog ini, atau script lain yang ada di luar sana.

Penutup

Demikianlah tutorial bagaimana cara menyiapkan VPS Debian/Ubuntu Google Cloud untuk SSH dan VPN tunneling. Semoga bermanfaat. 

2 komentar untuk "Menyiapkan VPS Debian/Ubuntu Google Cloud untuk SSH dan VPN Tunneling"

  1. akhirnya nemu tutorial ini, makasih gan artikelnya sangat membantu

    BalasHapus
    Balasan
    1. Sama-sama gan. Terima kasih sudah berkunjung 😁🙏

      Hapus