Назад | Перейти на главную страницу

Что означает ConnectTimeout в ssh_config?

Локальные и удаленные ОС - это 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, и у клиента будут проблемы с подключением, сервер сразу же закроет соединение, когда клиентское соединение потеряно