VPS’de çalışırken en nefret ettiğim olaylardan birisi SSH sunucusunun zamanaşımından (timeout) dolayı bağlantıyı koparmasıydı. Ta ki sinirlerimi bozan bu olayı nasıl engelleyeceğimi öğreninceye kadar.
Debian/Ubuntu temelli sistemlerde, SSH daemon yapılandırma dosyasına sadece 3 satırlık bir ayar ekleyerek bu durum hallolabiliyor. Bunu yapmak için /etc/ssh/sshd_config dosyasını yetkili kullanıcı olarak açmakla başlayın:
1 | $ sudo nano /etc/ssh/sshd_config |
Şu satırları ekleyin:
1 2 3 | ClientAliveInterval 3 TCPKeepAlive yes ClientAliveCountMax 99999 |
Ve servisi yeniden başlatın:
1 | $ sudo service ssh restart |