3

Как увеличить время ожидания по умолчанию при попытке подключения к удаленному компьютеру через SSH в Mac OS X?

ssh -D 9999 user@host

2 ответа2

11

Вам необходимо изменить ServerAliveInterval , как описано в ssh_config(5):

Устанавливает интервал ожидания в секундах, после которого, если с сервера не было получено никаких данных, ssh отправит сообщение по зашифрованному каналу для запроса ответа от сервера. По умолчанию 0, что означает, что эти сообщения не будут отправлены на сервер.

Например, создайте ~/.ssh/config и добавьте:

Host *
    ServerAliveInterval 120

Это будет применяться ко всем соединениям. Для одиночного соединения просто используйте параметр -o как описано в ssh(1):

ssh -o ServerAliveInterval=120 user@host
4

Укажите опцию "ConnectTimeout" для времени ожидания соединения, например

ssh -o ConnectTimeout=240 -D 9999 user@host

Или в ~/.ssh/config добавить

Host *
  ConnectTimeout 240

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .