Windows SSH серверы?

20686
Ibrahim

Мне было интересно, что люди используют в качестве SSHd-сервера в Windows? Я решил, что хочу иметь возможность войти в систему с помощью SSH на своих компьютерах с Windows, но я не хочу использовать Linux полный рабочий день. Какие у меня варианты, кроме Cygwin (о котором я знаю)? Я изучил некоторые другие серверные программы, но я не знаю, какие из них надежные, и найти некоторые из них не так просто. Спасибо!

14
http://stackoverflow.com/questions/18292/what-are-some-good-ssh-servers-for-windows & http://serverfault.com/questions/8411/what-is-a-good-ssh- сервер в использовании-на-окна warren 14 лет назад 1
Вещи есть, но ssh довольно бесполезен для многих окон, потому что вам нужно делать больше через графический интерфейс. Вместо этого администраторы Windows, которые не хотят входить на полный рабочий стол, могут использовать mmc (консоль управления Microsoft), которая может подключаться к удаленным компьютерам. Joel Coehoorn 12 лет назад 0
@JoelCoehoorn - так было много лет назад. С появлением Windows Server 2012 они стали больше ориентироваться на консольный доступ, а не на графический интерфейс (что отмечается возможностью устанавливать только «базовую» версию). Когда меня учили, одного сотрудника Microsoft цитировали как «теперь вы можете управлять парком серверов Windows из Linux». Я не верю, что быть коммерческим представителем в качестве удаленного PowerShel очень мощно. Nathan Adams 11 лет назад 2
По состоянию на сентябрь 2017 года и в обновлении Creator есть одна встроенная функция, если вы установите Win10 в режим разработчика. Вы видели это? https://superuser.com/questions/1120133/ssh-server-on-windows-10-out-of-nowhere/1254370#1254370 SDsolar 6 лет назад 0

8 ответов на вопрос

10
John T

Посмотрите на freeSSHd, если вы хотите избежать Cygwin. У меня действительно нет проблем с этим. Их инструмент freeFTPd также довольно хорош.

Скриншоты:

alt text

alt text

alt text

Важно: он не принимает аутентификацию домена и форум закрыт (не может оставлять сообщения). В остальном это может быть хорошим решением. sorin 14 лет назад 0
Проблемы, с которыми я столкнулся при этом в Windows 2008 R2, заключаются в том, что служба FreeSSHd, похоже, не работает - что означает вход в систему и запуск freeSSHd.exe при каждой перезагрузке сервера ... Peter Ritchie 12 лет назад 0
Администраторы домена не работают, а локальные администраторы, похоже, не работают через удаленный рабочий стол в 1.2.6. Wernight 12 лет назад 0
freeSSHd не обновлялся в течение года. Я не рекомендовал бы никому использовать это в настоящее время. Martin Prikryl 10 лет назад 1
8
sean e

Bitvise SSH Server is a great product. Free for personal use but I have a paid license for commercial use. With their SSH Client, you can set up SOCKS forwarding while you are on the road to direct web and mail traffic through your server. Supports port tunnels, remote desktop, SFTP and virtual users with an easy to configure GUI.

2
DaveParillo

Я использую OpenSSH . Он использует детали из cygwin, но он устанавливает то, что ему нужно, и это намного меньше, чем полная установка Cywin. Его довольно легко настроить в качестве службы в Windows (по крайней мере, в XP) - нет опыта работы с ним в Vista или Windows 7.

2
2
Martin Prikryl

Microsoft недавно выпустила собственную сборку OpenSSH для Windows ( релизы и загрузки ).

У него нет зависимости от Cygwin или чего-либо еще.

Я подготовил руководство по настройке SSH / SFTP-сервера в Windows, используя эту сборку Microsoft OpenSSH .

1
sean e

Я использовал CopSSH ; это основано на OpenSSH.

Используйте методы, описанные здесь и здесь, чтобы заблокировать это.

Мне нравится клиент Bitvise Tunnelier . По моему опыту, это было лучше, чем шпаклевка (особенно опция автоматического переподключения).

CopSSH использует Cygwin Goyuix 14 лет назад 1
Правильно - совсем забыл об этом. Я не использую Cygwin за пределами службы ssh. Кстати, установка copSSH завершена - вам не нужно устанавливать Cygwin независимо друг от друга. sean e 14 лет назад 2
1
Shial

Раньше я использовал OpenSSH, но перешел на использование KpyM ( http://www.kpym.com ) с некоторыми изменениями кода для моих собственных целей. Он намного легче, чем freesshd, и может работать в качестве службы, поэтому он хорош для сетей, в которых вы просто хотите, чтобы он работал постоянно без значка на панели уведомлений. плюс для развертываний вы можете использовать флаг / SILENT для установки со значениями по умолчанию.

1
Wernight

Cygwin OpenSSH .

шаги:

  1. Установите Cygwin:
    • Выберите «OpenSSH» и «nano» (или «vim»)
  2. Запустите терминал (консоль) Cygwin с правами администратора (не локального)
  3. $ ssh_config
  4. $ net start sshd

Добавьте себя (самое простое):

  1. $ ssh-user-config (скажите ДА только первому достаточно)
  2. $ ssh my_username@hostname_with_cygwin_openssh с другой машины

Добавление других пользователей:

  1. Создайте нового пользователя Windows "Джон"
  2. Также должен войти один раз как этот пользователь
  3. $ mkpasswd из Cygwin для обновления / etc / passwd
  4. $ nano /home/john/.ssh/authorized_keys и вставьте свой открытый ключ SSH
  5. Теперь вы можете войти в систему как "Джон" с вашим личным ключом SSH

Если у вас есть проблемы, проверьте /var/log/sshd.log

Ничего особенного, но OQ упомянул, что они знают Cygwin и ищут альтернативы не Cygwin. Хорошая рецензия. Rich Homolka 12 лет назад 0