Как избежать тайм-аутов SSH в Mac OS? [закрыто]

89

Каждый раз, когда я подключаюсь к серверу с помощью ssh, соединение сбрасывается через несколько минут, если нет ввода. Однако я хочу удалить эти тайм-ауты, чтобы поддерживать соединение как можно дольше.

Посмотрев на разные форумы, я увидел, что можно изменить параметр ServerAliveInterval в файле / etc / ssh_config. Однако, похоже, в моем файле этой опции нет. Где это могло быть?

Я использую OpenSSH_5.2p1 на Snow Leopard.

Благодарность!

Майкл Эйлерс Смит
источник

Ответы:

147

Server Alive interval просто отправляет нулевой пакет на сервер в установленное время, чтобы поддерживать соединение, вы просто должны иметь возможность добавить что-то вроде в свой файл конфигурации: ~/.ssh/config

Host *
 ServerAliveInterval 60

Вторая строка должна иметь отступ как минимум в один пробел. *подойдет любому хосту; если вы хотите, вы можете ограничить это определенными местами назначения, такими как * somedomain.com.

Посетите http://kehlet.cx/articles/129.html

Доминик Грин
источник
1
хорошо, но где я могу найти эту опцию. В каком файле?
Майкл Эйлерс Смит
6
Просто создайте файл ~ / .ssh / config с чем-то вроде следующего (* будет соответствовать любому хосту, если вы хотите, вы можете ограничить это определенными местами назначения, такими как * kehlet.cx): Проверьте kehlet.cx/articles/129.html
Доминик Грин
Вы также должны сделать отступ в строке ServerAlive хотя бы одним пробелом.
Ray
После того, как я отправлю ssh на удаленный хост, а затем отредактирую этот файл конфигурации, нужно ли мне выйти из ssh-соединения и повторить ssh снова, или он будет просто работать с существующим ssh-соединением?
Стинг Цзя
@StingJia - Мне кажется, вы неправильно поняли ответ. Это настройка клиента ssh , а не настройка сервера ssh . Это то, что вам нужно будет настроить для каждого клиента SSH. Кроме того, это не означает, что этот ответ наивно предполагает, что вы запускаете свой ssh-клиент в UNIX-подобной операционной системе или подсреде; если вы запускаете что-то вроде PuTTY в Windows, вам, вероятно, потребуется найти и настроить аналогичный параметр, используя другие инструкции.
Кейт Ф. Келли,