Вопрос или проблема
Я хотел бы попробовать openSSH сервер на Windows Server 2022 и 2019.
Наши дополнительные функции поступают только из WSUS.
В данный момент я пытаюсь установить функцию через графический интерфейс или PowerShell и получаю ошибку, связанную с WSUS. Я использую Windows Server 2022 21H2.
Я не могу разрешить загрузку из интернета только для openSSH.
Есть ли в WSUS опция, которую я могу включить, чтобы предлагать установку openSSH сервера на некоторых серверах?
Если это невозможно, было бы здорово, если бы вы могли предоставить какую-либо документацию о том, что это недоступно.
.
Ответ или решение
Для установки OpenSSH Server на Windows Server 2019 и 2022 через WSUS (Windows Server Update Services), необходимо учесть несколько важных моментов, поскольку OpenSSH не является традиционным обновлением, доступным через WSUS.
Теория:
WSUS используется для управления распространением обновлений и их установки на средах Microsoft. Хотя WSUS эффективно работает с обновлениями, оно не всегда поддерживает установку таких дополнительных компонентов, как OpenSSH Server без прямой загрузки из Интернета. OpenSSH Server традиционно устанавливается через «Дополнительные компоненты» в Windows Features, и требует прямого подключения к сервера обновлений Майкрософт.
Пример:
При попытке установки OpenSSH Server через графический интерфейс или PowerShell вы столкнулись с ошибками, связанными с WSUS, указывающими на невозможность загрузки необходимого компонента напрямую из Microsoft без непосредственного интернет-соединения. Это типичная ситуация, так как WSUS в основном работает с обновлениями безопасности и системы.
Практическая часть:
-
Настройте WSUS для офферинга дополнительных компонентов:
К сожалению, WSUS не поддерживает установку «Дополнительных компонентов», таких как OpenSSH, непосредственно, так как они требуют присутствия файлов компонентов в автономном установочном пакете или установки через подключение к Интернету. -
Альтернативное решение:
- Создание локального дистрибьютива: Вы можете создать локальный дистрибутив с помощью Windows Server 2022 или 2019, который уже содержит нужные компоненты. Сначала установите OpenSSH на одном сервере через интернет и создайте образ, который можно будет разворачивать на других серверах в офлайн-режиме.
- Использование пакета DISM: Извлечение необходимых файлов из установочного ISO Windows Server и установка через DISM (
dism /online /add-capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
).
Документация и подтверждение: На данный момент, Microsoft не предоставляет документации, подтверждающей возможность установки OpenSSH через WSUS без интернет-доступа.
Подводя итог, отсутствие поддержки WSUS в отношении установки OpenSSH обусловлено ограничениями этой службы в работе с дополнительными, не обновляемыми через стандартные каналы компонентами. Рассмотренные альтернативные методы позволяют обойти эти ограничения через локальные решения, базирующиеся на создании образов или пакетной доставки.