27

Я пытаюсь настроить компьютер Windows, чтобы всегда иметь два SSH-туннеля к моему Linux-серверу.

В настоящее время я использую PuTTY, чтобы открыть два туннеля SSH: я вхожу на сервер в PuTTY, оставляю его свернутым и никогда не трогаю его. Это работает хорошо, за исключением случаев, когда соединение SSH прерывается: PuTTY отображает сообщение об ошибке, и мне нужно вручную закрыть ошибку и повторно подключиться к серверу.

Я хотел бы иметь приложение, которое может настроить два SSH-туннеля и может автоматически переподключаться без необходимости что-либо делать вручную, включая ввод пароля. Данные, которые я отправляю через два туннеля, - это соединения VNC, поэтому я часто не буду за машиной, чтобы очищать ошибки и вводить пароли. Два туннеля - это один локальный туннель и один удаленный туннель.

(Да, я знаю об опасностях автоматического входа в SSH. Я планирую сделать выделенного пользователя без привилегий, которому не разрешено входить в систему в интерактивном режиме и использовать его.)

Я нашел этот вопрос: как надежно держать туннель SSH открытым? Но я использую Linux в качестве клиента SSH, а я использую Windows.

7 ответов7

14

Попробуйте Bitvise Tunnelier - у меня это работает. Я установил его для установки SSH-туннелей, пока он виден только в виде иконки в трее. Он устанавливает соединение SSH при запуске и восстанавливает его, как только соединение восстанавливается после отключения или после того, как система перешла в спящий режим. Я все еще предпочитаю внешний вид консоли Putty, поэтому я продолжаю использовать ее, но для поддержания туннелей я сейчас использую Tunnelier. Единственный существенный недостаток, который я обнаружил, - это отсутствие поддержки IPv6, которую Putty обеспечивает без каких-либо действий пользователя.

10

Попробуйте MyEnTunnel. Он может переподключиться при сбое подключения.

2

Взгляните на Xshell - он более скриптовый, чем PuTTY и бесплатный для домашнего использования (если вам нужно его использовать). Он утверждает, что имеет функцию автоматического переподключения, но я не пробовал его и уже несколько месяцев пользуюсь ноутбуком на базе Linux, так что у меня нет никаких средств для его тестирования в настоящее время.

1

Если вы поклонник Putty, попробуйте Putty Tray.

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

Как уже упоминалось кем-то другим, я бы сочетал это с аутентификацией с открытым ключом без парольной фразы.

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

1

Два замечательных инструмента:

Оба имеют эти особенности:

  • Может быть автоматизирован при загрузке
  • Открытый исходный код
  • Управляйте многими туннелями одновременно
  • Может находиться в системном трее
  • Бесплатно (у Mobaxterm есть бесплатная версия)
  • Зашифровать сохраненный пароль

1. Mobaxterm

Сайт: http://mobaxterm.mobatek.net/

Захватить :

2. SSH Tunnel Manager

Сайт: https://code.google.com/archive/p/ssh-tunnel-manager/

Захватить :

0

Я также использовал Putty и сталкивался с той же проблемой, пока не нашел лучшего решения. Попробуйте ADVSoft Persistent SSH https://persistentssh.com работает как служба Windows и поддерживает SSH-туннели в рабочем состоянии. Бесплатно для личного использования, не нужно устанавливать что-либо еще.

0

Я погуглил его и получил несколько результатов по вашему вопросу, в основном вы всегда можете попробовать комбинированный поиск для automate putty login что я и сделал. Вот особенно полезный результат, который должен вас устроить:

http://www.neox.net/w/2008/04/22/putty-auto-login-macro-putty-connection-manager/

В нем рассказывается, как настроить макрос для замазки. Также загрузите менеджер соединений Putty здесь (так как ссылка не работает с начальной ссылки):

http://sourceforge.net/projects/puttycm/

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