SSH adalah sebuah akses yang sering digunakan untuk masuk dan mengkonfigurasi server. Tetapi port default dari SSH ini sering menjadi target serangan bruteforce. Dan Anda harus mengubah port SSH tersebut untuk meningkatkan keamanan.
Secure Shell (SSH) merupakan sebuah protokol jaringan kriptografi untuk komunikasi data yang aman. Juga berguna sebagai perintah eksekusi jarak jauh, serta layanan jaringan lainnya antara dua jaringan komputer.
Protokol SSH sendiri dibangun sebagai pengganti dari Telnet serta protokol remote akses lainnya. SSH menggunakan enkripsi yang bertujuan untuk memberikan kerahasiaan dan integritas data.
Biasanya, untuk sebuah VPS, default port SSH adalah 22. Dan semua orang tentu sudah hafal dengan port tersebut, sehingga bisa sangat berbahaya.
Solusinya, untuk meningkatkan keamanan adalah dengan mengubah default port tersebut.
Cara mengubah port ssh di VPS
Silakan login ke server melalui akses SSH terlebih dulu.
Selanjutnya jalankan command berikut:
nano /etc/ssh/sshd_config
Atau
vi /etc/ssh/sshd_config
Atau
vim /etc/ssh/sshd_config
Sesuaikan dengan jenis editor yang Anda gunakan.
Kemudian silakan cari baris #Port 22 (Anda bisa menggunakan ctrl+w untuk memudahkan pencarian).
Silakan hapus tanda # kemudian ganti angka 22 dengan angka yang Anda inginkan sebagai port SSH.
Simpan perubahan yang sudah Anda lakukan, kemudian restart service SSH.
Jalankan command berikut untuk melakukan restart service SSH:
restart ssh
Atau
service sshd restart
Atau bisa juga menggunakan
systemctl restart sshd
Kemudian, jika ingin mengakses SSH harus menggunakan port baru, tidak lagi menggunakan port 22. Misal Anda mengubahnya menjadi 2022, berarti jika mengakses dengan Putty, Anda harus memasukkan port 2022.
Atau jika dengan command:
ssh root@IP_Server -p 2022
Atau
ssh -p 2022 root@IP_Server
Mengubah port dengan perintah SED
Jika ingin mengubah port dengan menggunakan command sed, Anda bisa mencoba menjalankan command berikut:
sed -i ‘s/#Port 22/Port 2022/’ /etc/ssh/sshd_config
‘#Port 22’ merupakan baris konfigurasi default. Sementara ‘Port 2022’ adalah baris yang akan menggantikannya. Sedangkan /etc/ssh/sshd_config adalah lokasi file konfigurasi SSH.
Terakhir, lakukan restart SSH service.
restart ssh
service sshd restart
systemctl restart sshd
Gunakan salah satu command diatas untuk melakukan restart service SSH.