Masalahnya
1. Bagaimana cara mengubah batas waktu telnet?
2. Koneksi Telnet terputus setelah beberapa waktu idle. Bagaimana cara menonaktifkan batas waktu di telnet?
Solusinya
Menggunakan parameter tcp_keepalive_time
Untuk mengubah batas waktu telnet, Anda perlu mengubah nilai parameter tcp_keepalive_time . Di bawah ini adalah detail parameter dari halaman manual tcp.
# man tcp tcp_keepalive_time (integer; default: 7200; since Linux 2.2) The number of seconds a connection needs to be idle before TCP begins sending out keep-alive probes. Keep-alives are sent only when the SO_KEEPALIVE socket option is enabled. The default value is 7200 seconds (2 hours). An idle connection is terminated after approximately an additional 11 minutes (9 probes an interval of 75 seconds apart) when keep-alive is enabled.
1. Untuk melihat nilai parameter tcp_keepalive_time saat ini, gunakan perintah di bawah ini.
# sysctl -a | grep tcp_keepalive_time net.ipv4.tcp_keepalive_time = 7200
2. Untuk menetapkan nilai baru dari parameter tcp_keepalive_time, gunakan perintah di bawah ini.
# echo 3600 > /proc/sys/net/ipv4/tcp_keepalive_time
3. Agar perubahan tetap permanen, tambahkan baris ke /etc/sysctl.conf seperti berikut ini.
# vi /etc/sysctl.conf net.ipv4.tcp_keepalive_time = 3600
4. Sekarang jalankan perintah di bawah ini agar perubahan juga efektif di sesi saat ini.
# sysctl -p net.ipv4.tcp_keepalive_time = 3600
Menggunakan variabel lingkungan TMOUT
Anda juga dapat menyesuaikan batas waktu dengan menggunakan variabel lingkungan 'TMOUT='. Jika Anda tidak ingin menggunakan logout otomatis, harap masukkan kode di bawah ini di ~/.bashrc file dari masing-masing pengguna.
# export TMOUT=0