Я думаю, что вы нашли правильные инструкции по установке OpenSSH и правильный обходной путь.
Отсутствующий фрагмент, описанный в найденном вами ответе, состоит в том, что шаг № 3 и все последующие шаги должны выполняться внутри папки C:\Program Files\OpenSSH
.
Команда cd
в этом ответе вы нашли просто:
cd "C:\Program Files\OpenSSH"
Эта же проблема описана в отчете об ошибке «Системная ошибка 1067» при установке OpenSSH, где утверждается, что он cd
был добавлен в инструкции по установке, хотя я не вижу его следов.
(Я не могу проверить, потому что я не использую OpenSSH, но надеюсь, что это поможет в решении проблемы.)
Ваша проблема может быть такой же, как описано в отчете об ошибке . \ Ssh-keygen -A не работает, не может создать ключи хоста, где решение было:
Вы должны вручную перейти
C:\ProgramData\
и создать папку с именемssh
Именно в этом несоответствии разработчик в этом отчете об ошибке заявляет, что при запуске службы будет создана эта папка, чего не происходит в вашем случае.
Существует также вопрос о том, какая у вас операционная система. Если это 64-битная Windows, вы должны были установить 64-битную версию, и папка установки была бы C:\Program Files\OpenSSH-Win64
. И выполняете ли вы все внутри сеанса PowerShell?
Обратите внимание, что для Windows 10 OpenSSH напрямую доступен как дополнительная функция, которая может работать лучше, чем сторонний пакет.
Выберите « Настройки»> «Приложения»> «Управление дополнительными функциями» и добавьте «OpenSSH клиент». Он устанавливается в C:\Windows\System32\OpenSSH
(и добавляется в PATH). Сначала удалите свою версию.