3

Я работаю над проектом SSH. Для этого я настраиваю все на стороне клиента.

Но я столкнулся с проблемой на моем SSH-сервере. Я пробовал некоторые SSH-серверы, такие как OpenSSH. Я установил сервер OpenSSH на свой ПК с Windows в соответствии с этими инструкциями.

Он работает нормально только когда я запускаю сервер в режиме отладки с помощью команды sshd -ddd .
Или же он не принимает никаких команд от моих клиентов SSH.

Мне нужно несколько советов о том, как установить и настроить сервер SSH в Windows.

2 ответа2

0

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

См. Мое руководство по настройке SSH/SFTP-сервера в Windows с использованием этой сборки Microsoft OpenSSH.

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

0

Я использовал следующие инструкции, которые успешно работали на Windows Server 2008 R2, которая использует ту же кодовую базу, что и Windows 7:

  1. Войдите в систему Windows с правами локального администратора.
  2. Скачать установщик Cygwin
  3. Запустите программу установки
  4. Из выбора пакета раскройте категорию Net и выберите OpenSSH
  5. Завершить установку
  6. Запустите терминал Cygwin от имени администратора (командная строка с повышенными правами)
  7. Запустите программу ssh-host-config
  8. Ответьте да на Следует ли использовать разделение привилегий?
  9. Ответьте да, должен ли этот скрипт создать локального пользователя 'sshd' на этом компьютере?
  10. Ответьте да, хотите ли вы установить sshd в качестве службы?
  11. Ответьте нет, должен ли этот сценарий создать новую локальную учетную запись 'ssh_server' с необходимыми привилегиями?
  12. Когда будет предложено ввести имя пользователя и пароль для службы, введите существующую локальную учетную запись Windows, которая имеет права администратора.
  13. Ответьте ntsec tty Для какого значения должна иметь переменная окружения CYGWIN при запуске sshd?
  14. Завершите настройку
  15. Запустите сервис с net start sshd

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