14

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

8 ответов8

10

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

Скриншоты:

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

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

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

8

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

2

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

2

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

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

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

1

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

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .