Я пытаюсь настроить компьютер Windows, чтобы всегда иметь два SSH-туннеля к моему Linux-серверу.
В настоящее время я использую PuTTY, чтобы открыть два туннеля SSH: я вхожу на сервер в PuTTY, оставляю его свернутым и никогда не трогаю его. Это работает хорошо, за исключением случаев, когда соединение SSH прекращается: PuTTY отображает сообщение об ошибке, и мне нужно вручную закрыть ошибку и повторно подключиться к серверу.
Я хотел бы иметь приложение, которое может настроить два SSH-туннеля и может автоматически переподключаться без необходимости что-либо делать вручную, включая ввод пароля. Данные, которые я посылаю через два туннеля, - это соединения VNC, поэтому я часто не буду за машиной, чтобы очистить ошибки и ввести пароли. Два туннеля - это один локальный туннель и один удаленный туннель.
(Да, я знаю об опасностях автоматического входа в SSH. Я планирую сделать выделенного пользователя без каких-либо привилегий и не иметь возможности интерактивного входа в систему и использовать его.)
Я нашел этот вопрос: как надежно держать туннель SSH открытым? , но это использует Linux в качестве клиента SSH, а я использую Windows.
источник
Ответы:
Попробуйте Bitvise Tunnelier - у меня это работает. Я установил его для установки SSH-туннелей, пока он виден только в виде иконки в трее. Он устанавливает соединение SSH при запуске и восстанавливает его, как только соединение восстанавливается после отключения или после того, как система перешла в спящий режим. Я все еще предпочитаю внешний вид консоли Putty, поэтому я продолжаю использовать ее, но для поддержания туннелей я сейчас использую Tunnelier. Единственный существенный недостаток, который я обнаружил, - это отсутствие поддержки IPv6, которую Putty обеспечивает без каких-либо действий пользователя.
источник
Попробуйте MyEnTunnel . Он может переподключиться при сбое подключения.
источник
Взгляните на Xshell - он более скриптовый, чем PuTTY и бесплатный для домашнего использования (если вам нужно его использовать). Он утверждает, что имеет функцию автоматического переподключения, но я не пробовал его и уже несколько месяцев пользуюсь ноутбуком на базе Linux, так что у меня нет никаких средств для его тестирования в настоящее время.
источник
Два замечательных инструмента:
Оба имеют эти особенности:
1. Mobaxterm
Сайт: http://mobaxterm.mobatek.net/
Захватить :
2. SSH Tunnel Manager
Сайт: https://code.google.com/archive/p/ssh-tunnel-manager/
Захватить :
источник
Я перепробовал множество решений, таких как менеджеры туннелей SSH, но все они были неудобны для меня: слишком много экранов конфигурации, иногда глючили (один раз менеджер туннелей SSH удалил все! Настройки, которые у меня были! Поэтому мне пришлось восстанавливать настройки для всех 30 туннелей). Поэтому они все потеряли мое доверие. Вот почему я придумаю собственный скрипт Powershell, легко настраиваемый, изменяемый, небольшой, но работающий. Опубликовано здесь и ниже:
Чтобы начать использовать его, вам нужен такой конфигурационный файл:
Сохраните его как config.csv. И используйте сценарий powershell, чтобы сохранить его:
После того, как он настроен, просто запустите его так:
источник
Если вы поклонник Putty, попробуйте Putty Tray .
Он имеет несколько дополнительных функций, включая попытку автоматического переподключения после сбоя подключения и повторного подключения, когда ваш компьютер выходит из режима ожидания.
Как уже упоминалось кем-то другим, я бы сочетал это с аутентификацией с открытым ключом без парольной фразы.
В теории это должно быть довольно надежно, но я не эксперт по безопасности, поэтому не могу посоветовать вам в этом вопросе.
источник
Я погуглил его и получил несколько результатов по вашему вопросу, в основном вы всегда можете попробовать поиск,
automate putty login
который я сделал. Вот особенно полезный результат, который должен вас устроить:http://www.neox.net/w/2008/04/22/putty-auto-login-macro-putty-connection-manager/
В нем рассказывается, как настроить макрос для замазки. Также скачайте менеджер соединений Putty здесь (так как ссылка не работает с начальной ссылки):
http://sourceforge.net/projects/puttycm/
источник
Я также использовал Putty и сталкивался с той же проблемой, пока не нашел лучшего решения. Попробуйте ADVSoft Persistent SSH https://persistentssh.com работает как служба Windows и поддерживает SSH-туннели в рабочем состоянии. Бесплатно для личного использования, не нужно устанавливать что-либо еще.
источник