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


8

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

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

Ответы:


4

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

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

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


Это интересная идея, я посмотрю на это. Спасибо
Каллум

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

4

Битвизе WinSSHD

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

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

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

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


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

2

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

http://haanstra.eu/putty/

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

puttytray.exe -load "<profile name>"

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


Итак, что нужно сделать, кроме как добавить эту строку в список команд «Выполнить» при входе в систему? Где вы настраиваете его для повторного подключения при отключении и запуска в свернутом виде?
einpoklum

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

2

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


2

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

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

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


1
Как вы используете, sshdчтобы туннель постоянно? На странице, на которую вы ссылаетесь, не упоминаются туннели.
einpoklum
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.