Ada beberapa hal  yang harus diperhatikan mengapa VPS Linux anda tidak dapat diakses SSH. Namun sebagian besar masalahnya biasanya adalah firewall.


Firewall di Centos


Masalah utama yang mungkin muncul adalah adanya firewall di Centos 7.x dimana adanya fitur baru bernama firewalld yang secara default memang aktif.


Untuk mengatasinya, anda bisa menambahkan custom port lewat firewalld atau mengaktifkan firewalld tersebut. Jika ingin menambahkan custom port pada firewalld maka :

  • firewall-cmd --zone=public --permanent --add-port=5000/tcp
  • firewall-cmd --reload
  • dan seterusnya. Dimana 5000 adalah custom port anda.
  • Pastikan config ssh di /etc/ssh/sshd_config sudah di update ke port yang baru.


Sedangkan untuk mematikan fiturnya :

  • service firewalld stop
  • chkconfig off firewalld


Dengan demikian service firewalld akan di stop dan setelah reboot servicenya tidak akan jalan lagi.


Firewall di Ubuntu


Masalah utama yang biasanya muncul adalah adanya firewall ufw pada Ubuntu versi 16.x ke atas. Kita bisa menambahkan port custom atau mematikan service firewallnya.


Jika ingin menambahkan port :

  • ufw allow 666/tcp
  • Dimana 666 adalah custom port anda.
  • Pastikan config ssh di /etc/ssh/sshd_config sudah di update ke port yang baru.


Sedangkan jika ingin anda matikan, maka :

  • service ufw stop
  • chkconfig off ufw