Начало работы с OpenSSH для Windows

Область применения: Windows Server 2022, Windows Server 2019, Windows 11, Windows 10

OpenSSH — это средство подключения для удаленного входа, использующего протокол SSH. Оно шифрует весь трафик между клиентом и сервером для предотвращения перехвата информации, перехвата подключения и других атак.

Клиент, совместимый с OpenSSH, можно использовать для подключения к клиентским устройствам Windows Server и Windows.

Внимание

Если вы скачали бета-версию OpenSSH из репозитория GitHub в PowerShell/Win32-OpenSSH, следуйте инструкциям, перечисленным в этой статье, а не из них. Некоторые сведения в репозитории Win32-OpenSSH относятся к предварительному выпуску продукта, который может быть существенно изменен до его выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной в ней.

Необходимые компоненты

Перед началом работы компьютер должен соответствовать следующим требованиям:

  • Устройство под управлением Windows Server 2019 или Windows 10 (сборка 1809).
  • Необходимо установить PowerShell 5.1 или более поздней версии.
  • Учетная запись, являющаяся членом встроенной группы Администратор istrators.

Предварительные требования проверка

Чтобы проверить среду, откройте сеанс PowerShell с повышенными привилегиями и выполните следующие действия:

  • Введите winver.exe и нажмите клавишу ВВОД, чтобы просмотреть сведения о версии устройства с Windows.

  • Запустите $PSVersionTable.PSVersion. Убедитесь, что основная версия не менее 5, а дополнительная версия не менее 1. Дополнительные сведения об установке PowerShell в Windows.

  • Выполните команду ниже. Выходные данные показываютTrue, когда вы являетесь членом встроенной группы Администратор istrators.

    (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
    

Установка OpenSSH для Windows

Чтобы установить компоненты OpenSSH на устройствах с Windows 10, выполните следующие действия.

  1. Откройте Параметры, выберите "Система", а затем выберите "Необязательные функции".

  2. Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, выберите пункт Добавить компонент в верхней части страницы и сделайте следующее:

    • Найдите клиент OpenSSH, а затем нажмите кнопку "Установить"
    • Найдите сервер OpenSSH, а затем нажмите кнопку "Установить"
  3. Откройте классическое приложение служб . (Выберите Запустите, введите services.msc в поле поиска и выберите приложение службы или нажмите клавишу ВВОД.)

  4. В области сведений дважды щелкните сервер OpenSSH SSH.

  5. На вкладке "Общие" в раскрывающемся меню "Тип запуска" выберите "Автоматически" и нажмите кнопку "ОК".

  6. Чтобы запустить службу, нажмите кнопку "Пуск".

Чтобы установить компоненты OpenSSH на устройствах с Windows 11, выполните следующие действия.

  1. Откройте Параметры, выберите "Система", а затем выберите "Необязательные функции".

  2. Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, в верхней части страницы выберите "Просмотреть функции", а затем:

    • Найдите клиент OpenSSH, нажмите кнопку "Далее", а затем нажмите кнопку "Установить"
    • Найдите сервер OpenSSH, нажмите кнопку "Далее", а затем нажмите кнопку "Установить"
  3. Откройте классическое приложение служб . (Выберите Запустите, введите services.msc в поле поиска и выберите приложение службы или нажмите клавишу ВВОД.)

  4. В области сведений дважды щелкните сервер OpenSSH SSH.

  5. На вкладке "Общие" в раскрывающемся меню "Тип запуска" выберите "Автоматически" и нажмите кнопку "ОК".

  6. Чтобы запустить службу, нажмите кнопку "Пуск".

Чтобы установить компоненты OpenSSH на устройствах Windows Server, выполните следующие действия.

  1. Откройте Параметры, выберите "Система", а затем выберите "Необязательные функции" (также называется "Управление необязательными функциями").

  2. Просмотрите этот список и определите, установлено ли средство OpenSSH. Если нет, выберите пункт Добавить компонент в верхней части страницы и сделайте следующее:

    • Найдите клиент OpenSSH, а затем нажмите кнопку "Установить"
    • Найдите сервер OpenSSH, а затем нажмите кнопку "Установить"
  3. Откройте классическое приложение служб . (Выберите Запустите, введите services.msc в поле поиска и выберите приложение службы или нажмите клавишу ВВОД.)

  4. В области сведений дважды щелкните сервер OpenSSH SSH.

  5. На вкладке "Общие" в раскрывающемся меню "Тип запуска" выберите "Автоматически" и нажмите кнопку "ОК".

  6. Чтобы запустить службу, нажмите кнопку "Пуск".

Примечание.

При установке серверного компонента 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, сделайте следующее:

  1. Откройте Параметры, выберите "Система", а затем выберите "Необязательные функции" (также называется "Управление необязательными функциями").
  2. В списке выберите компонент Клиент OpenSSH или Сервер OpenSSH.
  3. Выберите Удалить.

Если служба использовалась во время удаления, может потребоваться перезагрузка Windows.

Следующие шаги

Теперь, когда вы установили OpenSSH Server для Windows, ниже приведены некоторые статьи, которые помогут вам по мере использования: