1

Я пытаюсь установить этот пакет OpenSSH на Windows 7. Я следовал этим инструкциям, и все прошло успешно.

Я изучил этот ответ, но не ясно, что именно было сделано для решения проблемы.

У меня была проблема, когда я не мог сгенерировать ключ с

C:\Program Files\OpenSSH-Win32>.\ssh-keygen.exe -A
ssh-keygen: generating new host keys: RSA Could not save your public key in __PR
OGRAMDATA__\\ssh/ssh_host_rsa_key.sxfSDOzypn: No such file or directory
ssh-keygen: generating new host keys: DSA Could not save your public key in __PR
OGRAMDATA__\\ssh/ssh_host_dsa_key.juOzEtM1FK: No such file or directory
ssh-keygen: generating new host keys: ECDSA Could not save your public key in __
PROGRAMDATA__\\ssh/ssh_host_ecdsa_key.GJzXzpQzfK: No such file or directory
ssh-keygen: generating new host keys: ED25519 Could not save your public key in
__PROGRAMDATA__\\ssh/ssh_host_ed25519_key.R26XZMokWU: No such file or directory

решение, которое я нашел здесь. Мне пришлось создать папку в C:\ProgramData\ssh\

моя ОС Windows - Windows 7 32bit, и я использую OpenSSH-32bit

Когда я пытаюсь эту команду

C:\Program Files\OpenSSH>net start sshd

Я получаю эту ошибку:

The SSHD service is starting. The SSHD service could not be started.

A system error has occurred.

System error 1067 has occurred.

The process terminated unexpectedly.

В чем может быть проблема? Кроме того, я не вижу процесс sshd в службах.

1 ответ1

1

Я думаю, что вы нашли правильные инструкции по установке 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). Сначала удалите свою версию.

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