Bu eğitim, SSH bağlantısının aniden kesilmesi sorununu çözmektedir. Linux client_loop: send disconnect: Broken pipe.
Uzak bir sunucuya en güvenli bağlantı bir SSH şifreleme ağ protokolü (Güvenli Kabuk).
Sunucu yöneticilerinin veya SSH üzerinden bağlananların sıklıkla karşılaştığı bir sorun Terminal veya Putty, aşağıdaki mesajla oturumdan ani bağlantı kesilmesidir: “client_loop: send disconnect: Broken pipe“.
Çoğu zaman, bu bağlantı kesme mesajı, oturumda hiçbir komut satırının yürütülmediği bir süreden sonra görünür. SSH. Birçoğu zaman zaman açık oturumu hatırlamayı ve "Enter” veya “w” böylece oturum açık kalır. Daha iyi bir çözüm, bir süre sonra seansın bu ani kapanışıdır "idle"yersiz olmak.
Terminal (Linux / Mac) kullanarak SSH ile oturum açarken, 'client_loop: send disconnect: Broken pipe' hatasıyla aniden sona eren bir oturumu nasıl önlersiniz?
her ikisi de Linux ve için MacSSH konfigürasyonuna bir satır eklenecektir. Dosyayı açar ve düzenleriz “ssh_config“.
sudo nano /etc/ssh/ssh_config
Satırı ekliyoruz:
Host * ServerAliveInterval 120
Dosyayı kaydedin ve kapatın "ssh_config". eğer biz üzerindeysek Linux "sshd" hizmetini yeniden başlatmamız gerekecek.
İlgili: Önlemek SSH Connection Timing Out / Broken Pipe
yön “ServerAliveInterval“ oturumu canlı tutmak ve böylece aniden kapanmasını önlemek için sunucuya 120 saniyelik aralıklarla boş bir paket gönderir.
Yalnızca ssh_config'i değiştiriyorsanız (sshd_config'i değiştirmiyorsanız), sshd'yi yeniden başlatmanız için bir neden yoktur.
Coşku Razlaga'yı ikiye katlar. Hvala za vas clanek