Gereksinimler: Artık Windows sistemlerinde yerleşik OpenSSH programları bulunur; bunlar ssh komutlarıyla uzak Linux sunucularına bağlanabilir, ancak terminali uzun süre çalıştırmazsanız sahte ölüm ve tepkisizlik ile bağlantıyı keser.
Windows için, varsayılan kurulum klasörü %systemdrive%\Windows\System32\openssh'dir, aşağıdaki görselde gösterildiği gibi:
çözüm
Bir OpenSSH yapılandırma dosyası kurun ve Windows'ta OpenSSH istemcisi (ssh) yapılandırma dosyasından yapılandırma verilerini aşağıdaki sırayla okur:
ssh.exe -F parametresini kullanarak yapılandırma dosyasına giden yolu ve o dosyanın giriş adını belirterek başlar. Kullanıcının profili %userprofile%\.ssh\config adresinde bulunur Sistem genelinde profil şu adreste yer alır%programdata%\ssh\ssh_config
Yani, yenissh_configdosyasını (örneğin, C:\ProgramData\ssh klasörü) aşağıdaki şekilde yapılandırılmıştır:
ServerAliveInterval 50: Bu ayar, SSH istemcisinin bağlantının aktif kalmasını sağlamak için her 50 saniyede bir sunucuya bir kalp atışı paketi (veri olmayan SSH mesajı) göndereceğini belirtir. Bu, yönlendiriciler veya güvenlik duvarları gibi bazı ara cihazların uzun süreli hareketsizlik nedeniyle bağlantısının kesilmesini önlemek için faydalıdır. Sunucu bu kalp atışı paketine yanıt vermezse, istemci göndermeye devam eder. ServerAliveCountMaxMax 3: Bu ayar, bir SSH istemcisinin veri alışverişi olmadan sunucuya kalp atışı paketleri göndermeye çalışacağı maksimum kaç kez belirtir. Maksimum kez ulaştıktan sonra hala sunucudan yanıt alamazsanız, bağlantı bozuk veya güvenilmez sayılır ve bağlantı otomatik olarak kapanır. Bu örnekte, istemci sunucudan yanıt almadan üst üste 3 kez kalp atışı paketleri gönderirse, bağlantı kesilir.
Sonra, terminal penceresini yeniden başlatın.
Referans:Bağlantı girişi görünür.
|