SSH Timeout Süresi Değiştirme

How to Increase & Prevent SSH Connection Timeout - Server Support

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.

Blog'a Dön