Самое безопасное соединение с удаленным сервером - через криптографический сетевой протокол SSH (Secure Shell).
Распространенной проблемой, с которой сталкиваются администраторы серверов или те, кто устанавливает соединения через SSH через Терминал или Замазку, является внезапное отключение от сеанса с сообщением “client_loop: send disconnect: Broken pipe” .
В большинстве случаев это сообщение о выходе появляется после периода, в течение которого в сеансе SSH не выполнялась командная строка. Многие предпочитают время от времени вспоминать открытую сессию и давать еще одну »Enter»Или« w », чтобы сессия оставалась открытой. Лучшее решение - остановить это внезапное закрытие сеанса после периода "простоя".
Как предотвратить внезапное завершение сеанса SSH с “client_loop: send disconnect: Broken pipe” в терминале (Linux / Mac)
Для Linux и Mac будет добавлена строка в конфигурации SSH. Открываем и редактируем файл “ssh_config”.
sudo nano /etc/ssh/ssh_config
Добавляем строку:
Host * ServerAliveInterval 120
Сохраните и закройте файл "ssh_config". Если мы находимся в Linux, нам придется перезапустить службу sshd.
направление “ServerAliveInterval“ будет отправлять нулевой пакет на сервер с 120-секундными интервалами, чтобы сохранить сеанс и тем самым предотвратить его внезапное закрытие.
Если вы изменяете только ssh_config (а не sshd_config), нет причин перезапускать sshd.
Рвение удваивается разлага. Hvala za vaš članek