Този урок решава проблема с внезапното прекъсване на SSH връзката в Linux client_loop: send disconnect: Broken pipe.
Най-сигурната връзка с отдалечен сървър е чрез протокол за криптографска мрежа на SSH (Secure Shell).
Често срещан проблем administratorii на сървъри или тези, които правят връзки чрез SSH чрез Terminal или Putty, е внезапното прекъсване на връзката със сесията със съобщението: “client_loop: send disconnect: Broken pipe“.
През повечето време това съобщение за прекъсване на връзката се появява след период, в който не е изпълняван команден ред в сесията SSH. Мнозина предпочитат да си спомнят от време на време откритата сесия и дават "Enter” или „w”, така че сесията да остане отворена. По-добро решение е това внезапно затваряне на сесията след период от "idle„да няма място.
Как да предотвратите внезапно прекратяване на SSH сесия с грешката client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
И двете Linux и Mac, ще бъде добавен ред в SSH конфигурацията. Отваряме и редактираме файла “ssh_config“.
sudo nano /etc/ssh/ssh_config
Добавяме реда:
Host * ServerAliveInterval 120
Запазете и затворете файла "ssh_config“. Ако сме на Linux ще трябва да рестартираме услугата "sshd".
Свързани: Предотвратяване на SSH Connection Timing Out / Broken Pipe
Посока “ServerAliveInterval“ ще изпрати нулев пакет на сървъра на интервали от 120 секунди, за да поддържа сесията жива и по този начин да предотврати внезапното й затваряне.
Ако променяте само ssh_config (а не sshd_config), няма причина да рестартирате sshd.
Ревност удвоява разлага. Благодаря за вашия член