Bana öyle geliyor ki, hepiniz ServerAliveCountMax’i yanlış yorumluyorsunuz. Belgeleri anladığım kadarıyla, bağlantı kesilmeden cevapsız kalabilen sunucu canlı mesaj sayısıdır. Bu yüzden burada tartıştığımız gibi durumlarda, bunu yüksek bir değere ayarlamak sadece asılı bir bağlantının algılanmamasını ve sonlandırılmamasını sağlayacaktır!
Basitçe ServerAliveInterval ayarının, bağlantıyı unutan bir güvenlik duvarı ile sorunu çözmek için yeterli olması gerekir ve ServerAliveCountMax'ı düşük bırakmak, kaynak bağlantının yine başarısız olması durumunda kaynak sonun fark etmesine ve sonlandırılmasına izin verecektir.
İstediğiniz şey şu: 1) normal şartlar altında bağlantının sürekli açık kalması için, 2) bağlantı hatası tespit edilebilecek ve kaynak tarafın arızada çıkacağı, 3) ssh komutunun her seferinde yeniden yayınlanması için çıkın (nasıl yaptığınız platforma bağımlı, Jawa'nın önerdiği "gerçek olsa" betiği bir yoludur, aslında OS XI'de bir fırlatma öğesi hazırlamıştır).
watch
komutu kullanarak "canlı" hale getirmek için bağlantıya kukla komutlar çıkardımwatch -n1 60 echo "wiiiii"
. Ağ kopmadığı veya kullanmadığınız sürece tünel ölmeyecek.