- Вопрос или проблема
- 1. Понизьте версию до OpenSSH 7.7
- 2. Попробуйте ручную установку OpenSSH 9.5
- 3. Сообщите о проблеме Microsoft и следите за обновлениями
- 4. Будьте осторожны с будущими обновлениями
- Ответ или решение
- Проблемы с обновлением OpenSSH до версии 9.5 на Windows Server после октябрьских обновлений
- 1. Временное решение: Понижение версии до OpenSSH 7.7
- 2. Ручная установка OpenSSH 9.5
- 3. Сообщите о проблеме в Microsoft и следите за обновлениями
- 4. Будьте бдительны с будущими обновлениями
- Заключение
Вопрос или проблема
Я пытался оставить комментарий в подобной ветке, но у меня не хватило очков (неудивительно, так как это мой первый пост). Хотя я надеюсь, что кто-то сможет решить проблему, я сообщаю об этом в основном как FYI.
После обновлений в октябре мой сервер OpenSSH перестал работать. Я был в спешке, поэтому последовал совету переустановить. Затем у меня возникла (и была решена, благодаря этому форуму) проблема с правами доступа к папке логов. После этого все было в порядке до … следующих ежемесячных обновлений.
На этот раз я более внимательно посмотрел на это и обнаружил, что обновление действительно произвело некоторые изменения: 7.7 была заменена на 9.5. Я никогда не смог заставить 9.5 работать на Windows Server, и, как оказалось, ни у Microsoft это не получилось.
Но теперь становится серьезно. Удаление функции OpenSSH, перезагрузка, а затем повторное добавление восстанавливает 7.7. Это означает, что Windows Update не обновил источник установки.
Хотя это спасло меня в этот раз, это действительно плохо. Я надеюсь, что это не так для всех обновлений, потому что это означало бы, что можно снова ввести небезопасные версии компонентов, удаляя их, а затем снова добавляя.
Если кто-то может сказать мне, как заставить 9.5 работать, я мог бы решить установить его, но все равно предпочел бы, чтобы Microsoft поддерживала рабочую версию, чтобы избежать проблем с тем, чтобы следить за ее обновлением.
Спасибо, Ян
Если у вас возникают проблемы с OpenSSH на Windows Server после обновления до версии 9.5, вот несколько шагов для устранения неполадок и решения проблемы. Многие пользователи сообщали о подобных проблемах после октябрьского обновления.
1. Понизьте версию до OpenSSH 7.7
Поскольку вы упомянули, что возврат к OpenSSH 7.7 временно решил проблему, вы можете удалить текущую версию OpenSSH 9.5 и переустановить 7.7. Вот пошаговая инструкция:
-
Удалите OpenSSH 9.5:
- Перейдите в Настройки > Приложения > Дополнительные функции.
- Прокрутите до OpenSSH Server, нажмите Удалить, и перезагрузите сервер.
-
Переустановите OpenSSH 7.7:
- После перезагрузки снова перейдите в Дополнительные функции и добавьте OpenSSH Server. Это должно восстановить версию 7.7, как вы заметили.
Примечание: Хотя это временное решение, имейте в виду, что пониженная версия (7.7) может не иметь последних обновлений безопасности. Это может быть проблемой, если у 7.7 известные уязвимости.
2. Попробуйте ручную установку OpenSSH 9.5
Если вы все еще хотите попробовать OpenSSH 9.5, вы можете попытаться установить его вручную, чтобы проверить, решит ли это проблемы совместимости. Вот как:
- Скачайте OpenSSH 9.5: Скачайте последнюю совместимую версию OpenSSH с официального репозитория OpenSSH на GitHub.
- Установите OpenSSH 9.5:
- Распакуйте загруженный файл и скопируйте его содержимое в
C:\Program Files\OpenSSH
. - Запустите следующие команды PowerShell от имени администратора для установки службы:
cd "C:\Program Files\OpenSSH" .\install-sshd.ps1
- Установите права доступа: Убедитесь, что папки логов и конфигурации имеют правильные права доступа, чтобы избежать ошибок доступа:
icacls "C:\Program Files\OpenSSH\logs" /grant "NT SERVICE\sshd:(OI)(CI)(F)"
- Запустите службу OpenSSH и проверьте, работает ли она как ожидается.
- Распакуйте загруженный файл и скопируйте его содержимое в
3. Сообщите о проблеме Microsoft и следите за обновлениями
Если OpenSSH 9.5 продолжает вызывать проблемы, рассмотрите возможность обращения к Microsoft напрямую, так как они могут выпустить исправление или обновление конфигурации. Следите за обновлениями Windows Server на предмет патчей, связанных с OpenSSH.
4. Будьте осторожны с будущими обновлениями
Имейте в виду, что удаление и повторное добавление OpenSSH возвращает к более старой версии, которая может быть небезопасной. Если вы решите остаться с 7.7, продолжайте следить за обновлениями, чтобы гарантировать безопасность системы. Долгосрочное решение может потребовать от Microsoft обращения к этой проблеме с OpenSSH 9.5 напрямую.
Надеюсь, это поможет управлять ситуацией с OpenSSH до тех пор, пока не будет доступно более стабильное исправление.
Ответ или решение
Проблемы с обновлением OpenSSH до версии 9.5 на Windows Server после октябрьских обновлений
После автоматического обновления OpenSSH до версии 9.5 на вашем Windows Server возникли проблемы с его работой. Это распространенная проблема, о которой сообщают многие администраторы, и в данной статье мы рассмотрим возможные пути решения.
1. Временное решение: Понижение версии до OpenSSH 7.7
Если OpenSSH 9.5 не работает должным образом, можно временно вернуться к стабильной версии 7.7. Для этого выполните следующие шаги:
Удаление OpenSSH 9.5:
- Перейдите в раздел Настройки > Приложения > Дополнительные компоненты.
- Найдите и выберите OpenSSH Server, затем нажмите Удалить и перезагрузите сервер.
Переустановка OpenSSH 7.7:
- После перезагрузки снова откройте раздел Дополнительные компоненты и добавьте OpenSSH Server. Это должно восстановить версию 7.7.
Важно: Откат к версии 7.7 может создать потенциальные проблемы безопасности, так как данная версия может содержать известные уязвимости. Рекомендуется следить за обновлениями по безопасности и разработать план по их внедрению.
2. Ручная установка OpenSSH 9.5
Если вы хотите продолжить использование OpenSSH версии 9.5, можно выполнить его ручную установку:
Скачайте OpenSSH 9.5:
- Скачайте последнюю доступную версию OpenSSH с официального репозитория GitHub.
Установите OpenSSH 9.5:
-
Распакуйте загруженный архив и скопируйте его содержимое в директорию
C:\Program Files\OpenSSH
. -
Запустите PowerShell от имени администратора и выполните следующие команды:
cd "C:\Program Files\OpenSSH" .\install-sshd.ps1
-
Настройте права доступа: Убедитесь, что права доступа к папкам с журналами и конфигурациями установлены корректно:
icacls "C:\Program Files\OpenSSH\logs" /grant "NT SERVICE\sshd:(OI)(CI)(F)"
-
Запустите службу OpenSSH и проверьте, работает ли она исправно.
3. Сообщите о проблеме в Microsoft и следите за обновлениями
Если проблемы с OpenSSH 9.5 продолжаются, рекомендуется сообщить о проблеме в Microsoft. Это может привести к выпуску исправлений или обновлений, которые решат текущие проблемы. Также важно следить за обновлениями Windows Server на наличие патчей, связанных с OpenSSH.
4. Будьте бдительны с будущими обновлениями
Имейте в виду, что удаление и повторное добавление OpenSSH приводит к возврату к более старой версии. Сохраните бдительность, если вы решите остаться на версии 7.7, и следите за обновлениями, чтобы обеспечить безопасность вашей системы. В долгосрочной перспективе желательно, чтобы Microsoft исправила проблемы с OpenSSH 9.5.
Заключение
Ваша ситуация вполне распространена среди пользователей Windows Server, и правильное понимание шагов может помочь устранить возникшие проблемы. Тем временем оставайтесь на связи с обновлениями и решениями от Microsoft для поддержки актуальности и безопасности вашей инфраструктуры.