Как увеличить время ожидания по умолчанию при попытке подключения к удаленному компьютеру через SSH в Mac OS X?
ssh -D 9999 user@host
Вам необходимо изменить ServerAliveInterval
, как описано в ssh_config(5)
:
Устанавливает интервал ожидания в секундах, после которого, если с сервера не было получено никаких данных, ssh отправит сообщение по зашифрованному каналу для запроса ответа от сервера. По умолчанию 0, что означает, что эти сообщения не будут отправлены на сервер.
Например, создайте ~/.ssh/config
и добавьте:
Host *
ServerAliveInterval 120
Это будет применяться ко всем соединениям. Для одиночного соединения просто используйте параметр -o
как описано в ssh(1)
:
ssh -o ServerAliveInterval=120 user@host
Укажите опцию "ConnectTimeout" для времени ожидания соединения, например
ssh -o ConnectTimeout=240 -D 9999 user@host
Или в ~/.ssh/config добавить
Host *
ConnectTimeout 240