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.