Как включить KeepAlive в командной строке putty

13

В настоящее время я использую замазку, как это из командной строки:

putty.exe -ssh user@192.11.11.11 -pw mypassword

Как включить KeepAlive, чтобы соединение не исчезало, если я на несколько минут покидаю окно терминала?

pdeva
источник
Я почти уверен, что для этого нет выбора.
Джейкоб
3
Почему бы просто не запустить шпаклевку, и что это в ваших «Настройки по умолчанию»?
Зоредаче

Ответы:

18

Вы можете подключиться согласно вашему сообщению, а затем щелкнуть правой кнопкой мыши на строке заголовка и «Изменить настройки», «Соединение» и ввести число в «Секунды между сообщениями активности» (я обычно добавляю 60).

При необходимости вы можете применить это изменение ко всем сеансам по умолчанию, сохранив сеанс «Настройки по умолчанию» перед подключением.

user1174838
источник
1
Обратите внимание, что этот параметр отличается от TCP keepalive. Я не видел эту опцию, и мои соединения все еще прерывались с помощью TCP keepalive.
Капитан Мэн
2

Это зависит от того, что вызывает разрыв соединения. Это не сама замазка, так что это либо сервер конечной точки, либо какой-то NAT в пути.

Если это NAT, включите Enable TCP keepalivesкатегорию подключения, как описано там: Использование KeepAlive в PuTTY | Nth Design

Если это конечный сервер, который разрывает соединение, то единственный разумный способ, которым я могу придумать, - это использовать его screen, чтобы вы могли заново подключить терминал, если соединение внезапно оборвалось.

Как получить доступ к прикрепленному экрану после разрыва соединения | Блог magp.ie

LogicDaemon
источник