Получение «Системной ошибки 1067» при установке OpenSSH на компьютере с Windows 7

1140
Valentyn

Я пытаюсь установить этот пакет 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
harrymc

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

Я запустил net start sshd в C: / Program Files / OpenSSH. Я только что отредактировал свой вопрос, чтобы прояснить ситуацию. Valentyn 5 лет назад 0
Я добавил еще одну возможность. harrymc 5 лет назад 0
Я создал папку C: \ ProgramData \ ssh для решения другой проблемы, и я использую OpenSSH-32bit для 32-битной ОС Windows 7. Valentyn 5 лет назад 0
Изменилось ли создание папки с запуском службы? harrymc 5 лет назад 0
Я сделал все эти вещи до того, как мне сказали инструкции. Кажется, я все сделал правильно, но это не работает. Valentyn 5 лет назад 0
Я пробовал ту же инструкцию по установке на другой машине с Windows 7, и она работала ... Что-то не так с самой первой, которую я попробовал. Valentyn 5 лет назад 0
Что-то не так с первым ПК с Windows7, который я пробовал. Valentyn 5 лет назад 0
Посмотрите мое дополнение в конце моего ответа, для гораздо менее болезненного решения. harrymc 5 лет назад 0