Cara Meningkatkan Batas Waktu Koneksi SSH di Linux


Waktu tunggu SSH habis karena tidak adanya aktivitas bisa sangat menjengkelkan. Hal ini biasanya memaksa Anda untuk memulai kembali koneksi dan memulai dari awal lagi.

Untungnya, Anda dapat dengan mudah meningkatkan batas waktu tunggu SSH dan menjaga sesi SSH Anda tetap hidup bahkan setelah beberapa saat tidak ada aktivitas. Hal ini terjadi ketika server atau klien mengirimkan paket null ke sistem lain untuk menjaga sesi tetap hidup.

Bacaan Terkait: Cara Mengamankan dan Memperkuat Server OpenSSH

Sekarang mari kita jelajahi bagaimana Anda dapat meningkatkan batas waktu koneksi SSH di Linux.

Tingkatkan Batas Waktu Koneksi SSH

Di server, buka file konfigurasi /etc/ssh/sshd_config.

sudo vi /etc/ssh/sshd_config

Gulir dan temukan parameter berikut:


#ClientAliveInterval 
#ClientAliveCountMax

Parameter ClientAliveInterval menentukan waktu dalam detik dimana server akan menunggu sebelum mengirimkan paket null ke sistem klien agar koneksi tetap hidup.

Di sisi lain, parameter ClientAliveCountMax menentukan jumlah pesan hidup klien yang dikirim tanpa menerima pesan apa pun dari klien. Jika batas ini tercapai saat pesan dikirim, daemon sshd akan menghentikan sesi, sehingga mengakhiri sesi ssh secara efektif.

Nilai batas waktu diberikan oleh produk dari parameter di atas yaitu.

Timeout value = ClientAliveInterval * ClientAliveCountMax

Misalnya, Anda telah menentukan parameter seperti yang ditunjukkan:


ClientAliveInterval  1200
ClientAliveCountMax 3

Nilai Waktu habis adalah 1200 detik * 3=3600 detik. Ini setara dengan 1 jam, yang berarti sesi ssh Anda akan tetap aktif selama waktu idle 1 jam tanpa terputus.

Alternatifnya, Anda dapat memperoleh hasil yang sama hanya dengan menentukan parameter ClientAliveInterval.


ClientAliveInterval  3600

Setelah selesai, muat ulang daemon OpenSSH agar perubahan diterapkan.

sudo systemctl reload sshd
Kesimpulan

Sebagai tindakan keamanan SSH, selalu disarankan untuk tidak menetapkan nilai batas waktu SSH ke nilai yang besar. Hal ini untuk mencegah seseorang lewat dan membajak sesi Anda saat Anda pergi untuk waktu yang lama. Dan itu saja untuk topik ini.