PuTTY - автоматическое переподключение после прерывания интернета?

40

После небольшого сбоя в подключении к Интернету все открытые окна PuTTY выдают окно с сообщением об ошибке подключения. Есть ли способ автоматизировать попытки повторных попыток? Или, что еще лучше, попросите его посмотреть состояние сети и восстановить соединение при восстановлении доступа в Интернет?

Я знаю, что есть решение «stackoverflow» для написания программы, которая вызывает PuTTY, используя интерфейс командной строки с использованием -load и -pw. Но я ищу «суперпользовательское» решение, потому что это кажется меньшей работой.

Должен ли я посмотреть в Tunnelier вместо этого?

Предыстория: я использую туннель SSH с переадресацией портов для получения удаленного доступа к базе данных в BlueHost.

colithium
источник

Ответы:

26

Kitty - это разветвленная версия putty, которая добавляет повторное соединение, отправку в трей и сохраненное имя пользователя / пароль. Автоматическое переподключение работает и после того, как машина выйдет из спящего режима. Это было очень стабильно для меня. СВОБОДНЫЙ :)

Ник Скич
источник
3
Круто, я только что попробовал, и он делает именно то, что я хочу
Мартин Хансен
3
Загрузить: fosshub.com/KiTTY.html
user956584
3
Параметры автоматического переподключения находятся в середине страницы «Соединение» в разделе «Параметры переподключения». Сначала я не был уверен, была ли эта функция автоматической или установлена
SeanDowney
2
Официальный сайт: kitty.9bis.net
Уроборус
14

Есть также ветвь PuTTY под названием PuTTY Tray, которая добавляет опцию «переподключение при сбое соединения» (хотя и экспериментально): https://puttytray.goeswhere.com/

markshep
источник
Похоже, это также решило бы мою проблему. Спасибо
Колития
6
БЕТА: 0.67-t029 (2016-06-26) Примечание. Автоматическое переподключение не рекомендуется. Не работает Пожалуйста, отключите это.
Натенхо
Могу подтвердить, не работает. Очень плохо. :(
Ганнобо
13

Tunnelier обеспечивает функциональность, которую я искал.

Это бесплатно:

Наш клиент бесплатен для использования всеми видами, в том числе в организациях.

colithium
источник
4

Может быть не так полезно или удобно для вас, как для меня, но я использую экран в моих сеансах SSH, и он имеет возможность возобновления и разрыв соединения с экраном -R, если вы подключаетесь к тому же серверу (мой предоставить 3 сервера, которые они могут выделить или вы можете явно выбрать).

chromosomallyadvantaged
источник
2

Вы можете использовать многослойную замазку с вкладками http://ttyplus.com/multi-tabbed-putty/, которая позволяет восстановить соединение обратно. Помимо возвращения сессии, она позволяет использовать несколько вкладок.

Ракеш Бабу
источник
0

Единственное, что я могу подумать, это может помочь, это опция «Включить TCP Keepalive» в разделе «Соединение».

MaQleod
источник
Смотрите мой комментарий к ответу jfmessier
colithium
0

Возможно, вы не сможете восстановить СУЩЕСТВУЮЩЕЕ соединение, поскольку общий ключ, созданный во время соединения и регулярно обновляемый, может привести к синхронизации или устареванию. На этом этапе его необходимо будет повторно инициализировать, используя собственный закрытый ключ с сервером.

Включить TCP Keepalive может быть единственным решением здесь.

jfmessier
источник
Моя ситуация такова: я использую соединение довольно часто, и оно никогда не должно простаивать более минуты. Моя проблема, когда интернет отключается на несколько секунд, так же как и моя сессия. ServerAliveInterval и ServerAliveCountMax выглядят так, как будто они МОГУТ работать, но я не уверен, как настроить их с PuTTY ...
colithium
Под конфигурацией PuTTY, в списке слева, нажмите Connection. Справа вы увидите такие элементы, как «Секунды между сообщениями активности (0 для отключения)» 0 - значение по умолчанию. Вы также можете поиграть с опциями низкоуровневого соединения TCP.
jfmessier
Повторный обмен ключами требует подтверждения с другого конца ... "несинхронно" не может произойти.
grawity 20.10.10
1
Пустые пакеты TCP keepalive или SSH keepalive не помогают поддерживать соединение открытым в случае разрыва соединения. Вопреки этим настройкам, вы поймете, что связь не работает, и, следовательно, быстрее разорвет соединение SSH. --- Сообщения keepalive важны в случае, если существуют длительные периоды без связи - чтобы поддерживать связь открытой на устройствах с состоянием (таких как динамический NAT или межсетевой экран).
Пабук
0

Вы можете использовать экран на стороне сервера и установить аутентификацию без пароля для шпаклевки с небольшим временем ожидания.

Петер говорит восстановить Монику
источник