SSH Timeout Süresi Değiştirme

SSH Timeout Süresi
Makinamıza login olduktan sonra, /etc/ssh/sshd_config yapılandırma dosyasını açalım.
sudo vi /etc/ssh/sshd_config
Dosyayı editlemeden önce bilmemiz gereken bazı şeyler vardır.
ClientAliveInterval parametresi bağlantı canlı tutmak için istemci sisteme boş bir paket göndermeden önce bekleyeceği süreyi saniye olarak belirtir.
ClientAliveCountMax parametresi herhangi bir mesaj almadan gönderilen istemci canlı mesaj sayısını tanımlar. Bu sınıra ulaşıldığı zaman, sshd arka plan programı oturumu sonlandırılacaktır.
Zaman aşımı parametrelerin çarpımı ile ortaya çıkar. “ClientAliveInterval * ClientAliveCountMax”
Örneğin; ClientAliveInterval parametresini 600, ClientAliveCountMax parametresini 3 olarak tanımlarsanız. ClientAliveInterval * ClientAliveCountMax (600x3=1800 saniye) yani 30'dkdır. Yani ssh oturumunuz boşta kalma süresi 30dk olarak ayarlamış olursunuz. Yada sadece ClientAliveInterval parametresini 1800 olarak ayarlasanız, yine ssh oturumunuz boşta kalma süresi 30dk olarak ayarlamış olursunuz.
Artık dosya içinde gerekli satırları bularak, # sembolünü kaldırıp istediğimiz değerleri verebiliriz.
ClientAliveInterval 1800
ClientAliveCountMax 3

Dosyayı kaydedip, çıkış yapalım.
:wq!
Bu işlemin geçerli olması için, OpenSSH servisini yeniden başlatalım.
sudo systemctl restart sshd.service
Makinanızın güvenliği için, ssh zaman aşım süresini kısa tutmaya özen gösteriniz.