Saya sempat mengalami kendala saat mencoba ganti port SSH Ubuntu 24.04. Meski konfigurasi sudah saya ubah, ternyata tidak langsung aktif. Ternyata Ubuntu versi ini punya cara baru. Berikut langkah-langkah lengkapnya:
Alasan Ganti Port SSH Ubuntu 24.04?
- Menambah keamanan dari serangan brute-force
- Menghindari pemindaian port umum (seperti 22)
- Praktik keamanan dasar di server production
Langkah-Langkah Ganti Port SSH Ubuntu 24.04
1. Edit Konfigurasi SSH
Buka file konfigurasi dengan perintah:
sudo vi /etc/ssh/sshd_config
Cari baris:
#Port 22
Ubah menjadi:
Port 1422
Simpan dan keluar dari vi dengan perintah :wq.
2. Reload systemd daemon
Ubuntu 24.04 menggunakan ssh.socket sehingga perlu reload daemon:
sudo systemctl daemon-reexec
Atau gunakan perintah:
sudo systemctl daemon-reload
3. Restart ssh.socket
sudo systemctl restart ssh.socket
Catatan: Jangan hanya restart ssh, karena port tidak akan berubah tanpa restart pada ssh.socket.
4. Tambahkan Port Baru di Firewall (Opsional tapi Penting)
Jika menggunakan UFW, izinkan port baru dengan:
sudo ufw allow 1422/tcp
Cara Tes Koneksi SSH dengan Port Baru
Gunakan parameter -p untuk koneksi ke SSH:
ssh -p 1422 username@ip_address
⚠️ Tips: Jangan tutup koneksi lama sebelum memastikan port baru berfungsi.
Troubleshooting
- Cek status socket:
sudo systemctl status ssh.socket
- Lihat log error jika ada kendala:
journalctl -xe
- Pastikan port 1422 tidak diblok oleh firewall atau penyedia VPS
Kesimpulan
Mengganti port SSH di Ubuntu 24.04 memerlukan restart pada ssh.socket, bukan hanya ssh. Jangan lupa reload daemon agar konfigurasi port baru seperti 1422 aktif dan berjalan dengan baik.



