Apa yang sebenarnya dilakukan oleh ServerAliveCountMax di SSH?
Saya mencoba memastikan bahwa ketika saya terhubung ke server saya melalui SSH bahwa koneksi tetap terbuka untuk jangka waktu yang lama alih-alih koneksi mati setelah beberapa saat tidak aktif. Ini adalah contohnya
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
Saya pernah mendengar dari satu sumber bahwa pengaturan di atas akan selalu mengirim respons ke server setiap 60 detik selama server menerima respons itu. Namun jika karena alasan apa pun respons tidak masuk ke server, ia akan mencoba dan mengirim pesan lain. Jika pesan itu gagal juga, maka itu akan menutup koneksi. (Saya merasa ini salah)
Sumber kedua dan ketiga mengatakan sesuatu yang berbeda. Mereka mengklaim bahwa pesan akan dikirim ke server setiap 60 detik jika ada periode tidak aktif, tetapi hanya akan mengirim melalui 2 permintaan dan kemudian akan menutup koneksi.
Jadi apa sebenarnya yang dilakukan ServerAliveCountMax?
Intervalset untuk0menonaktifkannya. Tapi itu tidak jelas jika Anda mengaturMaxuntuk0. Apakah itu mengirim ping Alive tak terbatas, atau tidak ada?