Туннель SSH как служба Windows [закрыто]

8

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

Какие инструменты доступны для Windows, которые я мог бы использовать для этого?

Каллум
источник

Ответы:

4

Если в вашей системе Windows работает сервер SSH, вы можете установить обратный туннель, начиная соединение с другой стороны.

Для Windows доступно несколько SSH-серверов, например, copssh . С другой стороны, вы можете использовать autossh, чтобы убедиться, что туннель восстанавливается в случае потери соединения между клиентом и сервером.

Таким образом, вместо того, чтобы запускать ssh-клиент как службу в Windows, вам нужно будет запустить ssh-сервер, подобный тому, который я упомянул.

mfriedman
источник
Это интересная идея, я посмотрю на это. Спасибо
Каллум
@mfriedman: Вы бы все еще порекомендовали copssh сегодня? Их сайт говорит, что бесплатная версия устарела.
einpoklum
4

Битвизе WinSSHD

Я использовал WinSSHD от Bitvise и в прошлом мне очень повезло.

Одна из приятных вещей, которые мне нравятся в этом, это когда у вас неуправляемый сервер, и вы не можете войти в него через VNC, потому что он привязан к 100% ЦП или не хватает памяти, а виртуальная память перегружается с помощью SSH. выдать команду перезагрузки.

http://www.bitvise.com/download-area

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

KPWINC
источник
У нас есть несколько серверов, которые поддерживают SSH-соединения в качестве службы Windows. Я использую NSSM для настройки службы Windows. Это прекрасно работает.
Ронни Оверби
2

Вы можете попробовать PuTTY Tray

http://haanstra.eu/putty/

Не служба Windows, но достаточно близко. Вы можете запустить сохраненный профиль из командной строки с помощью

puttytray.exe -load "<profile name>"

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

rwired
источник
Итак, что нужно сделать, кроме как добавить эту строку в список команд «Выполнить» при входе в систему? Где вы настраиваете его для повторного подключения при отключении и запуска в свернутом виде?
einpoklum
Это просто форк обычного PuTTY с дополнительными опциями. Например, вкладка «Окно | Поведение» имеет дополнительную панель «Настроить значок», где вы можете установить «Показывать значок в трее: При запуске». На вкладке «Соединение»
отображается
2

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

Dscoduc
источник
2

Я использую Cygwin «ы OpenSSH пакета , чтобы сделать это с большим успехом.

Пакет openssh включает в себя сервер SSH sshd, который можно легко установить как службу Windows с помощью сценария, ssh-host-configа затем просто запустить его с помощью команды Windows net start sshd. Полные детали опущены просто ради краткости ...

Джина Трапани опубликовала пошаговые инструкции для Lifehacker, которым уже несколько лет, но, насколько я могу судить по быстрому сканированию, остается на 100% применимой и точной.

Дэнни Уитт
источник
1
Как вы используете, sshdчтобы туннель постоянно? На странице, на которую вы ссылаетесь, не упоминаются туннели.
einpoklum