Cara untuk menjaga ada session SSH server tetap hidup adalah dengan merubah konfigurasi di OpenSSH Server, tambahkan di /etc/ssh/sshd_config
TCPKeepAlive yes ClientAliveCountMax 77777 ClientAliveInterval 30
logika dari penambahan diatas adalah, server akan mengirim packet null ke client tiap 30 detik. Dan tidak akan memutus koneksi dengan client apabila time out (gagal koneksi) koneksi ke client belum mencapai 77777 kali.
Setelah membuat perubahan tersebut, restart SSH server
systemctl restart ssh # atau systemctl restart sshd
dari sisi client, tambahkan di ~/.ssh/config
ClientAliveInterval 30