Windows SSH серверы?

14

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

Ибрагим
источник
Вещи есть, но ssh довольно бесполезен для многих окон одного окна, потому что вам нужно делать больше через графический интерфейс. Вместо этого администраторы Windows, которые не хотят входить на полный рабочий стол, могут использовать mmc (консоль управления Microsoft), которая может подключаться к удаленным компьютерам.
Джоэл Коухорн
2
@JoelCoehoorn - так было много лет назад. С появлением Windows Server 2012 они стали больше ориентироваться на консольный доступ, а не на графический интерфейс (что отмечается возможностью устанавливать только «базовую» версию). Когда меня учили, одного сотрудника Microsoft цитировали как «теперь вы можете управлять парком серверов Windows из Linux». Я не верю, что быть коммерческим представителем в качестве удаленного PowerShel очень мощно.
Натали Адамс
По состоянию на сентябрь 2017 года и в обновлении Creator есть одна встроенная функция, если вы установите Win10 в режим разработчика. Вы видели это? superuser.com/questions/1120133/...
SDsolar

Ответы:

10

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

Скриншоты:

альтернативный текст

альтернативный текст

альтернативный текст

Джон Т
источник
Важно: он не принимает аутентификацию домена и форум закрыт (не может оставлять сообщения). В остальном это может быть хорошим решением.
Сорин
Проблемы, с которыми я столкнулся при этом в Windows 2008 R2, заключаются в том, что служба FreeSSHd, похоже, не работает - что означает вход в систему и запуск freeSSHd.exe всякий раз, когда сервер перезагружается ...
Питер Ричи,
Администраторы домена не работают, а локальные администраторы, похоже, не работают через удаленный рабочий стол в 1.2.6.
Wernight
1
freeSSHd не обновлялся в течение года. Я не рекомендовал бы никому использовать это в настоящее время.
Мартин Прикрыл
8

Bitvise SSH Server - отличный продукт. Бесплатно для личного пользования, но у меня есть платная лицензия для коммерческого использования. С их SSH-клиентом вы можете настроить пересылку SOCKS, пока вы находитесь в пути, чтобы направлять веб-трафик и почтовый трафик через ваш сервер. Поддержка туннелей портов, удаленного рабочего стола, SFTP и виртуальных пользователей с простым в настройке графическим интерфейсом.

Шон Э
источник
2

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

DaveParillo
источник
1

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

Shial
источник
1

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

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

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

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

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

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