
http://www.golinuxhub.com/2013/03/setting-up-custom-tcpip-keep-alive.html
После подключения к серверу разработки я не хочу, чтобы он автоматически отключался, пока я не выйду из терминала.
Какие настройки мне следует использовать?
решение1
Итак, вот два исправления. Первое — на стороне сервера.
Подключитесь к серверу по ssh и от имени пользователя root или sudo отредактируйте файл /etc/ssh/sshd_config, а затем добавьте строку:
ClientAliveInterval 60
Это будет отправлять сигнал тайм-аута клиенту каждые 60 секунд. Клиент (ваш настольный компьютер/ноутбук) должен быть активен и отвечать. Если это так, все в порядке. Если нет, сигналы будут продолжаться каждые 60 секунд, пока не будет достигнуто максимальное количество (по умолчанию 3). Затем сервер отключится. Итак: если ваш клиент подключен и активен, даже если он бездействует, эта строка в /etc/ssh/sshd_config гарантирует, что тайм-аут не произойдет. Максимальное количество можно установить с помощью:
ClientAliveCountMax 3
(по умолчанию 3). Но вам это делать не обязательно. Теперь вам нужно перезапустить ваш ssh-сервер:
sudo сервис ssh перезапуск
В качестве альтернативы на стороне клиента (ваш собственный настольный компьютер/ноутбук) отредактируйте /etc/ssh/ssh_config (опять же, как root или sudo) и добавьте следующую строку:
ServerAliveInterval 60
Это удобно, когда на вашем сервере нет прав root или вы просто не хотите возиться с файлами конфигурации на самом сервере.