SSH bir süre boşta kaldığında donuyor


9

Ubuntu Desktop x64 14.04 sshistemcisinden Microsoft Azure'daki bir Ubuntu Server 14.04 x64 SSH sunucusuna bağlanma.

Ne yazık ki bağlı ve bir süre boşta kaldığında; bağlantı donuyor ancak bağlantısı kesilmiyor.

Sunucumun bu değişkenleri ayarlamayı denedim /etc/ssh/sshd_config:

ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999

adam ssh_config müşteri tarafında yardımcı olabilir
c4f4t0r

Dondurduktan sonra SSH penceresinde bir tuşa basarsanız bağlantı kesilir mi? Bağlantısının kesilmesi bir iki dakika sürebilir. Bu durumda, ikisi arasındaki ağ bağlantısı sorunları bu soruna neden olur.
Tero Kilkanen

İş istasyonumu 14.04'e yükselttikten sonra SSH aracılığıyla Rackspace Bulut Sunucularına bağlanırken de aynı davranışı görüyorum. Bu bir istemci hatası anlamına gelir ve sshd veya Azure ile ilgili yanlış bir şey değildir.
jalefkowit

Aynı sorunu yaşadım, Mosh kullanarak çözdüm.
Janus Troelsen

Bir çözüm olarak rölanti yaparken bu komut dosyasını çalıştırın:while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
LatinSuD

Yanıtlar:


6

bağlanan istemcide, / etc / ssh / ssh_config içinde şunu deneyin:

ServerAliveInterval 60

ClientAliveInterval neden sunucuda sizin için çalışmıyor emin değilim ... ClientAliveInterval yönergesi ekledikten sonra bunu yapmadıysanız, belki de sshd yeniden başlatmanız gerekir?

istemcinizde kök yoksa, ServerAliveInterval öğesini

~ / .Ssh / yapılandırma


2
Belki KeepAlive yesde eksiktir. Her durumda, keepalives bu kullanıcının sorununu güzelce çözeceğini düşünüyorum. Keepalives ile ilgili tek risk, bağlantı sorunlarının bağlantıyı kesmesini tetiklerken, keepalives olmadan sizinle sunucunuz arasındaki bazı bağlantı sorunları dikkatlice fark edilebilir.
14'te
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.