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.