Начало работы с OpenSSH для Windows
OpenSSH — это средство подключения для удаленного входа, использующего протокол SSH. Оно шифрует весь трафик между клиентом и сервером для предотвращения перехвата информации, перехвата подключения и других атак.
Клиент, совместимый с OpenSSH, можно использовать для подключения к клиентским устройствам Windows Server и Windows.
Внимание
Если вы скачали бета-версию OpenSSH из репозитория GitHub в PowerShell/Win32-OpenSSH, следуйте инструкциям, перечисленным в этой статье, а не из них. Некоторые сведения в репозитории Win32-OpenSSH относятся к предварительному выпуску продукта, который может быть существенно изменен до его выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной в ней.
Необходимые компоненты
Перед началом работы компьютер должен соответствовать следующим требованиям:
Устройство под управлением Windows Server 2019 или Windows 10 (сборка 1809).
Необходимо установить PowerShell 5.1 или более поздней версии.
Учетная запись, являющаяся членом встроенной группы администраторов.
Проверка необходимых компонентов
Чтобы проверить среду, откройте сеанс PowerShell с повышенными привилегиями и выполните следующие действия:
Введите winver.exe и нажмите клавишу ВВОД, чтобы просмотреть сведения о версии устройства с Windows.
Запустите
$PSVersionTable.PSVersion
. Убедитесь, что основная версия не менее 5, а дополнительная версия не менее 1. Дополнительные сведения об установке PowerShell в Windows.Выполните следующую команду. Выходные данные показывают
True
, когда вы являетесь членом встроенной группы администраторов.(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
Включение OpenSSH для Windows Server 2025
Начиная с Windows Server 2025, OpenSSH теперь устанавливается по умолчанию. Вы также можете включить или отключить sshd
службу в диспетчер сервера.
Чтобы включить SSHD с помощью диспетчер сервера, выполните следующее:
В диспетчер сервера на панели навигации слева выберите локальный сервер.
В окне "Свойства" найдите удаленный SSH-доступ.
Выберите "Отключено" , чтобы включить службу OpenSSH.
Примечание.
Если необходимо разрешить или ограничить использование OpenSSH для удаленного доступа определенным пользователям или группам, добавьте их в группу пользователей OpenSSH .
Установка OpenSSH для Windows Server
Чтобы установить компоненты OpenSSH на устройствах с Windows 10, выполните следующие действия.
Откройте параметры, выберите "Система", а затем выберите "Необязательные компоненты".
Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, выберите пункт Добавить компонент в верхней части страницы и сделайте следующее:
Найдите клиент OpenSSH, а затем нажмите кнопку "Установить"
Найдите сервер OpenSSH, а затем нажмите кнопку "Установить"
Откройте классическое приложение служб . (Выберите Запустите, введите services.msc в поле поиска и выберите приложение службы или нажмите клавишу ВВОД.)
В области сведений дважды щелкните сервер OpenSSH SSH.
На вкладке "Общие" в раскрывающемся меню "Тип запуска" выберите "Автоматически" и нажмите кнопку "ОК".
Чтобы запустить службу, нажмите кнопку "Пуск".
Чтобы установить компоненты OpenSSH на устройствах с Windows 11, выполните следующие действия.
Откройте параметры, выберите "Система", а затем выберите "Необязательные компоненты".
Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, в верхней части страницы выберите "Просмотреть функции", а затем:
Найдите клиент OpenSSH, нажмите кнопку "Далее", а затем нажмите кнопку "Установить"
Найдите сервер OpenSSH, нажмите кнопку "Далее", а затем нажмите кнопку "Установить"
Откройте классическое приложение служб . (Выберите Запустите, введите services.msc в поле поиска и выберите приложение службы или нажмите клавишу ВВОД.)
В области сведений дважды щелкните сервер OpenSSH SSH.
На вкладке "Общие" в раскрывающемся меню "Тип запуска" выберите "Автоматически" и нажмите кнопку "ОК".
Чтобы запустить службу, нажмите кнопку "Пуск".
Чтобы установить компоненты OpenSSH на устройствах Windows Server, выполните следующие действия.
Откройте параметры, выберите "Система", а затем выберите "Необязательные функции" (также называется "Управление необязательными функциями").
Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, выберите пункт Добавить компонент в верхней части страницы и сделайте следующее:
Найдите клиент OpenSSH, а затем нажмите кнопку "Установить"
Найдите сервер OpenSSH, а затем нажмите кнопку "Установить"
Откройте классическое приложение служб . (Выберите Запустите, введите services.msc в поле поиска и выберите приложение службы или нажмите клавишу ВВОД.)
В области сведений дважды щелкните сервер OpenSSH SSH.
На вкладке "Общие" в раскрывающемся меню "Тип запуска" выберите "Автоматически" и нажмите кнопку "ОК".
Чтобы запустить службу, нажмите кнопку "Пуск".
Примечание.
При установке серверного компонента OpenSSH будет создано и включено правило брандмауэра с именем OpenSSH-Server-In-TCP
. Правило разрешает входящий трафик SSH через порт 22. Если это правило не включено и этот порт не открыт, подключения будут отклонены или сброшены.
Подключение к OpenSSH Server
После установки вы можете подключиться к OpenSSH Server с устройства Windows или Windows Server с установленным клиентом OpenSSH. В командной строке PowerShell выполните следующую команду.
ssh domain\username@servername
После подключения вы получите сообщение, аналогичное приведенным ниже выходным данным.
The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?
Ввод да добавляет этот сервер в список известных узлов SSH в клиенте Windows.
На этом этапе служба запрашивает пароль. В качестве меры предосторожности символы пароля не отображаются при вводе.
После подключения вы увидите следующую командную строку Windows:
domain\username@SERVERNAME C:\Users\username>
Удаление OpenSSH для Windows
Чтобы удалить OpenSSH с помощью приложения "Параметры" в Windows, сделайте следующее:
Откройте параметры, выберите "Система", а затем выберите "Необязательные функции" (также называется "Управление необязательными функциями").
В списке выберите компонент Клиент OpenSSH или Сервер OpenSSH.
Выберите Удалить.
Если служба была используется при удалении, необходимо перезапустить Windows.
Следующие шаги
Теперь, когда вы закончите установку OpenSSH Server для Windows, ниже приведены некоторые статьи, которые помогут вам узнать, как использовать его:
Дополнительные сведения об использовании пар ключей для проверки подлинности в управлении ключами OpenSSH
Дополнительные сведения о конфигурации сервера OpenSSH для Windows