Вопрос или проблема
У меня есть два разных сервера Windows 2019, которые не могут запустить службу Open SSH SSSH Server после обновлений Windows, которые произошли ночью.
Вот обновления, которые были установлены:
Я вижу, что дата изменения всех файлов в каталоге C:\Windows\System32\OpenSSH изменилась на последнюю ночь:
При попытке запустить службу я получаю очень мало информации:
“Windows не удалось запустить службу OpenSSH SSH на локальном компьютере. Ошибка 1067: Процесс завершился неожиданно”
Ничего не добавляется в файл журнала SSH при попытке запустить. В журнале событий нет полезных деталей, которые я могу найти, кроме сообщения “Служба OpenSSH SSH Server завершилась неожиданно. Это произошло 8 раз.”
Согласно CVE-2024-43615, KB5044277 также касается упомянутой уязвимости OpenSSH.
Возможно, стоит взглянуть на это.
Тем не менее, явная информация об обновлении в связи с OpenSSH все еще редка. Возможно, дополнительно появится информация, но я уверен, что ваша проблема как-то связана с этим.
Похожая проблема была раскрыта на Stack Overflow, так что посмотрите: https://stackoverflow.com/questions/39319140/error-1067-on-start-openssh-by-net-start-opensshd-in-windows-cmd
Я только что решил эту проблему.
- Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Переименуйте C:\ProgramData\ssh в C:\ProgramData\_ssh
- Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Start-Service sshd
- Stop-Service sshd
- Удалите c:\ProgramData\ssh\sshd_config
- Скопируйте C:\ProgramData\_ssh\sshd_config в c:\ProgramData\ssh\sshd_config
- Start-Service sshd
Не уверен, нужны ли шаги 1 и 3.
Ответ или решение
У вас возникла проблема с запуском службы OpenSSH SSH Server на Windows Server 2019 после установки обновлений. Ошибка 1067 указывает на то, что процесс завершился необычно. Давайте рассмотрим шаги, которые вы можете предпринять для решения данной проблемы.
Решение проблемы с запуском службы OpenSSH
-
Удаление OpenSSH Server:
Откройте PowerShell с правами администратора и выполните следующую команду для удаления OpenSSH Server:Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
-
Переименование каталога конфигурации:
Переименуйте каталог, где хранится конфигурация SSH, для резервного копирования:Rename-Item -Path 'C:\ProgramData\ssh' -NewName 'C:\ProgramData\_ssh'
-
Переустановка OpenSSH Server:
Снова установите OpenSSH Server, выполнив следующую команду:Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
-
Запуск службы OpenSSH:
Попробуйте запустить службу:Start-Service sshd
-
Остановка службы:
Если служба успешно запустилась, остановите ее:Stop-Service sshd
-
Удаление конфигурационного файла:
Удалите файл конфигурации, чтобы избежать возможных конфликтов:Remove-Item -Path 'C:\ProgramData\ssh\sshd_config'
-
Копирование резервного конфигурационного файла:
Скопируйте резервный файл конфигурации в новую директорию:Copy-Item -Path 'C:\ProgramData\_ssh\sshd_config' -Destination 'C:\ProgramData\ssh\sshd_config'
-
Запуск службы снова:
Опять попробуйте запустить службу:Start-Service sshd
Дополнительные рекомендации
- Проверьте журналы событий на наличие каких-либо ошибок, связанных с OpenSSH, которые могут дать больше информации о том, что происходит.
- Убедитесь, что все зависимые службы, такие как WinRM, работают корректно.
- Если проблема сохраняется, вы можете попробовать временно отключить антивирус или другие программные обеспечения безопасности, которые могут блокировать работу OpenSSH.
Эти шаги, как правило, разрешают проблему с запуском службы OpenSSH после установки обновлений. Если вы все еще столкнетесь с проблемами, советую обратиться в службу поддержки Microsoft или изучить рассматриваемые уязвимости по ссылкам, указанным в вашем сообщении.