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