Локальные и удаленные ОС - это Debian8.
Я хочу, чтобы ssh работал надолго.
Файл конфигурации /etc/ssh/ssh_config
на моей клиентской (локальной) стороне.
Host *
ServerAliveInterval 60
ServerAliveCountMax 10000
Файл конфигурации /etc/ssh/sshd_config
на моей (удаленной) стороне сервера.
/etc/ssh/sshd_config
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 10000
Было проверено, что ssh-соединение может работать долгое время. Есть параметр в /etc/ssh/ssh_config
,ConnectTimeout
, Что это означает?
Делать ConnectTimeout 0
или ConnectTimeout 1000
иметь разный эффект?
человек ssh_config
/ ConnectTimeout
ConnectTimeout Указывает тайм-аут (в секундах), используемый при подключении к серверу SSH, вместо использования системного тайм-аута TCP по умолчанию. Это значение используется только тогда, когда цель отключена или действительно недоступна, а не когда она отказывается от соединения.
Насколько я помню, таймаут подключения - это время, когда сервер пишет для подключения, если хост недоступен. Если вы заполните его 0, и у клиента будут проблемы с подключением, сервер сразу же закроет соединение, когда клиентское соединение потеряно