Bildiğiniz gibi bir sunucuya açtığınız SSH oturumları hiçbir işlem yapmazsanız. bir süre sonra güvenlik nedeniyle kapatılır. Eğer kalktığınızda oturumu kapatmayı unutursanız, başka birisi oturumda devam edebilir, bu güvenliğin nedeni budur. Ancak siz bunu istemiyorsanız, iki satırla bunu önleyebilirsiniz. Bunu iki dosyada yapabilirsiniz: Kullanıcı bazında yapmak için ~/.ssh/config veya sistem genelinde yapmak için /etc/ssh/ssh_config.
Kullanıcı bazında yapmak için
Kullandığınız metin düzenleyiciyle ~/.ssh/config dosyasını açın ve şu satırları ekleyin:
Host * ServerAliveInterval 60
Kaydedip kapayın. İkinci satırın başında boşluk olmasına dikkat edin. Daha sonra sudo source ~/.ssh/config yapın.
Sistem genelinde yapmak için
Yine metin düzenleyiciyle /etc/ssh/ssh_config dosyasını açın ve aşağıdaki satırı ekleyin:
ServerAliveInternal 60
Bundan sonra SSH oturumlarınız kapanmayacak.
Özet
Bunu sadece sisteminizin tek kullanıcısı siz iseniz ve ne yaptığınızı biliyorsanız yapmalısınız. Sunucu güvenliği hafife alınacak bir şey değildir.
Eklemek ya da düzeltmek istediğiniz bir şey mi var? Yorumlarda belirtin.