Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
OpenSSH — это средство подключения для удаленного входа, использующего протокол SSH. Оно шифрует весь трафик между клиентом и сервером для предотвращения перехвата информации, перехвата подключения и других атак.
Клиент, совместимый с OpenSSH, можно использовать для подключения к клиентским устройствам Windows Server и Windows.
Important
Если вы скачали бета-версию OpenSSH из репозитория GitHub в PowerShell/opensh-portal, следуйте инструкциям, приведенным в этой статье. Некоторые сведения в репозитории Win32-OpenSSH относятся к предварительному выпуску продукта, который может быть существенно изменен до его выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной в ней.
Prerequisites
Перед началом работы компьютер должен соответствовать следующим требованиям:
Устройство под управлением 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, OpenSSH теперь устанавливается по умолчанию. Вы также можете включить или отключить sshd службу в диспетчер сервера.
Чтобы включить SSHD с помощью диспетчер сервера, выполните следующее:
В диспетчере серверов на панели навигации слева выберите локальный сервер.
В окне "Свойства" найдите удаленный SSH-доступ.
Выберите "Отключено" , чтобы включить службу OpenSSH.
Note
Если необходимо разрешить или ограничить использование OpenSSH для удаленного доступа определенным пользователям или группам, добавьте их в группу пользователей OpenSSH .
Установка сервера OpenSSH и клиента
Чтобы установить компоненты OpenSSH на устройствах Windows Server, выполните следующие действия.
Нажмите кнопку "Пуск", введите необязательные функции в поле поиска и выберите "Необязательные функции".
Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, в верхней части страницы выберите функции "Представления", а затем:
Найдите и выберите "Клиент OpenSSH", а затем нажмите кнопку "Добавить"
Найдите и выберите OpenSSH Server, а затем нажмите кнопку "Добавить"
Откройте классическое приложение служб . (Выберите "Пуск", введите services.msc в поле поиска и выберите приложение "Службы " или нажмите клавишу ВВОД.)
В области сведений дважды щелкните сервер OpenSSH SSH.
На вкладке "Общие " в раскрывающемся меню "Тип запуска " выберите "Автоматически " и нажмите кнопку "ОК".
Чтобы запустить службу, нажмите кнопку "Пуск".
Note
Установка OpenSSH Server создает и включает правило брандмауэра с именем OpenSSH-Server-In-TCP. Это правило разрешает входящий трафик SSH через порт 22. Если это правило не включено, и этот порт не открыт, подключения отклоняются или сбрасываются.
Установка сервера OpenSSH и клиента
Чтобы установить компоненты OpenSSH на устройствах Windows Server, выполните следующие действия.
Нажмите кнопку "Пуск", введите необязательный компонент в поле поиска, а затем нажмите кнопку "Добавить необязательную функцию".
Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, выберите пункт Добавить компонент в верхней части страницы и сделайте следующее:
Найдите клиент OpenSSH, а затем нажмите кнопку "Установить"
Найдите сервер OpenSSH, а затем нажмите кнопку "Установить"
Откройте классическое приложение служб . (Выберите "Пуск", введите services.msc в поле поиска и выберите приложение "Службы " или нажмите клавишу ВВОД.)
В области сведений дважды щелкните сервер OpenSSH SSH.
На вкладке "Общие " в раскрывающемся меню "Тип запуска " выберите "Автоматически " и нажмите кнопку "ОК".
Чтобы запустить службу, нажмите кнопку "Пуск".
Note
Установка OpenSSH Server создает и включает правило брандмауэра с именем OpenSSH-Server-In-TCP. Это правило разрешает входящий трафик SSH через порт 22. Если это правило не включено, и этот порт не открыт, подключения отклоняются или сбрасываются.
Установка сервера OpenSSH и клиента
Чтобы установить компоненты OpenSSH на устройствах Windows Server, выполните следующие действия.
Выберите "Пуск", введите необязательные функции в поле поиска, а затем выберите "Необязательные функции" (также называется "Управление необязательными функциями").
Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, выберите пункт Добавить компонент в верхней части страницы и сделайте следующее:
Найдите клиент OpenSSH, а затем нажмите кнопку "Установить"
Найдите сервер OpenSSH, а затем нажмите кнопку "Установить"
Откройте классическое приложение служб . (Выберите "Пуск", введите services.msc в поле поиска и выберите приложение "Службы " или нажмите клавишу ВВОД.)
В области сведений дважды щелкните сервер OpenSSH SSH.
На вкладке "Общие " в раскрывающемся меню "Тип запуска " выберите "Автоматически " и нажмите кнопку "ОК".
Чтобы запустить службу, нажмите кнопку "Пуск".
Note
Установка OpenSSH Server создает и включает правило брандмауэра с именем 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
Вы можете отключить службу в диспетчере sshd серверов.
Чтобы отключить SSHD с помощью диспетчера серверов, выполните следующее:
В диспетчере серверов на панели навигации слева выберите локальный сервер.
В окне "Свойства" найдите удаленный SSH-доступ.
Выберите "Отключено" , чтобы отключить службу OpenSSH.
Note
Если необходимо разрешить или ограничить использование OpenSSH для удаленного доступа определенным пользователям или группам, добавьте их в группу пользователей OpenSSH .
Удаление сервера OpenSSH и клиента
Чтобы удалить OpenSSH с помощью приложения "Параметры" в Windows, сделайте следующее:
Нажмите кнопку "Пуск", введите необязательные компоненты в поле поиска, а затем выберите необязательный компонент.
Проверьте список, чтобы узнать, установлен ли OpenSSH:
Найдите и выберите "Клиент OpenSSH", а затем нажмите кнопку "Удалить"
Найдите и выберите OpenSSH Server, а затем нажмите кнопку "Удалить"
Удаление сервера OpenSSH и клиента
Чтобы удалить OpenSSH с помощью приложения "Параметры" в Windows, сделайте следующее:
Выберите "Пуск", введите необязательные функции в поле поиска, а затем выберите "Необязательные функции" (также называется "Управлениенеобязательными функциями" или "Просмотреть необязательный журнал функций").
В списке выберите Клиент OpenSSH или Сервер OpenSSH.
Выберите "Удалить".
Если служба была используется при удалении, необходимо перезапустить Windows.
Дальнейшие шаги
Теперь, когда вы закончите установку OpenSSH Server для Windows, ниже приведены некоторые статьи, которые помогут вам узнать, как использовать его:
Дополнительные сведения об использовании пар ключей для проверки подлинности в управлении ключами OpenSSH
Дополнительные сведения о конфигурации сервера OpenSSH для Windows