Dengan mengirimkan “paket null” antara client dan server pada interval tertentu yang lebih kecil dari nilai batas waktu, kita dapat menghindari batas waktu SSH. Tidak masalah jika paket dikirim dari client atau server, selama ada komunikasi yang terjadi di antara keduanya.
Cegah batas waktu SSH di sisi server:
Harap tambahkan berikut ini ke konfigurasi daemon SSH Anda di /etc/ssh/sshd_config di server Anda untuk mencegah client kehabisan waktu – jadi mereka tidak perlu mengubah konfigurasi SSH lokal mereka:
ClientAliveInterval 120
ClientAliveCountMax 720
Ini akan membuat server mengirim “paket nol” kepada client setiap 120 detik dan tidak memutuskannya sampai client tidak aktif selama 720 interval (120 detik * 720 = 86400 detik = 24 jam).
Periksa nilainya melalui baris perintah …
[root@bahcesi]# sshd -T | grep -i client
clientaliveinterval 120
clientalivecountmax 720
Cegah batas waktu SSH di sisi client:
pada banyak firewall komoditas, koneksi dimatikan hanya setelah 300 detik. Untuk menghindari sesi SSH Anda menjadi tidak responsif setelah mis. 5 menit, lakukan hal berikut:
client Linux:
Jika kami menggunakan Linux, Anda dapat mengedit file konfigurasi SSH lokal Anda di ~/.ssh/ssh_config (atau) /etc/ssh/ssh_config dan tambahkan baris berikut:
ServerAliveInterval 120
Ini akan mengirim “paket nol” setiap 120 detik pada koneksi SSH Anda agar tetap hidup.
client Windows:
Putty - Di Windows (PuTTY)
Di properti sesi Anda, buka Koneksi dan di bawah Mengirim paket nol untuk menjaga sesi tetap aktif, atur Detik antara keepalives (0 untuk mematikan) ke mis. 300 (5 menit).
Mobaxterm - Anda dapat mencentang kotak “Aktifkan SSH keepalive” di bawah “Pengaturan” –> “Konfigurasi” –> tab “SSH”.
comments powered by Disqus