Если вы администратор и используете SSH При подключении к другим системам с вами не раз случалось, что через некоторое время соединение разрывается, и вам придется подключиться заново, что приводит к потере информации. |
Этот «трюк» хорошо известен любому системному администратору, но, возможно, некоторые из вас этого не знают.
Идея состоит в том, что сервер вынуждает клиента отправить пакет, чтобы соединение оставалось открытым (что обычно называется keep-alive), и оно настраивается на сервере SSH, к которому мы подключаемся, путем изменения файла / etc / ssh / sshd_config. и добавив эти две строки в конфигурацию демона ssh:
TCPKeepAlive да
ClientAlive Интервал 60
При этом нам нужно только незаметно перезапустить демон ssh, и при подключении мы можем оставить сеанс открытым, не опасаясь отключения.
Другой возможный вариант - использовать инструмент под названием autossh. Чтобы установить его в Ubuntu и производных, просто запустите:
sudo apt-get установить autossh
В случае, если мы хотим использовать его простым способом, мы уже могли бы выполнить:
autossh удаленный_пользователь @ удаленный_хост
источник: Синологический
хороший вклад…
Всего четыре дня назад я написал нечто очень похожее в своем блоге. Хорошая идея об автосш: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
Источник для этой статьи устарел, потому что «Keepalive» больше не существует в качестве параметра конфигурации SSH.
Любой клиент ssh для Android, который вы рекомендуете?
Вы рекомендуете какой-либо клиент ssh для Android?
Может быть, файл называется ssh_config, а не sshd_config?
и если вы по-прежнему не можете избежать сбоя, потому что у вас плохое соединение или что-то в этом роде, войдите в систему и используйте screen, чтобы отсоединить PID сеанса от PID подключения.
Хороший вклад!
Если у вас нет доступа к SSH-серверу, вы можете реализовать его на стороне клиента с помощью Putty или desde Linux.
Со шпатлевкой:
«Соединение», «Отправка нулевых пакетов для сохранения активности сеанса», «Секунды между сообщениями поддержки активности» и введите число.
Также отметьте вариант:
"Включить поддержку активности TCP (опция SO_KEEPALIVE).
источник: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html