37

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

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

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

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

8 ответов8

18

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

14

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

11

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

Это свободно:

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

4

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

2

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

0

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

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

0

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

0

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

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