Все способы:
Предварительная проверка требований
OpenSSH (Open Secure Shell) – набор программных компонентов, которые предоставляют шифрование сеансов связи по компьютерных сетям и используют протокол SSH, что обеспечивает безопасную связь в системах Windows.
Установить OpenSSH на Windows 10 получится только, если система соответствует следующим требованиям:
- установлена операционной система Windows 10 сборки не выше 1809 либо Windows Server 2019 и выше;
- используется консоль «Windows PowerShell» версии 5.1 или более поздней;
- в систему выполнен вход с помощью учетной записи с правами администратора.
Проверить необходимые требования довольно просто:
- Чтобы узнать номер сборки ОС, вызовите диалоговое окно «Выполнить» с помощью сочетания клавиш «Win + R», введите запрос
winver.exe
и нажмите на кнопку «ОК». - В открывшемся окне доступна подробная информация о сборке операционки.
- Теперь стоит проверить версию консоли Windows 10. Запустите «Windows PowerShell», отыскав средство в главном меню. Также можете кликнуть правой кнопкой мыши по «Пуску» и выбрать инструмент.
- Введите команду
$PSVersionTable.PSVersion
и нажмите на клавишу «Enter». Ниже отобразятся сведения о консоли. Обратите внимание, что основная версия должна быть не ниже 5, а дополнительная – не ниже 1. - С помощью команды
(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
получится узнать, являетесь ли вы членом группы администраторов. Если выходное значение равно true, значит, текущая учетная запись имеет расширенные привилегии.
Установка OpenSSH в Windows 10
Установить OpenSSH на компьютер с Windows 10 можно несколькими способами, в том числе с помощью встроенных в систему средств или отдельного инсталляционного файла.
Способ 1: Штатные «Параметры»
Инструмент не является обязательной функцией в современных версиях операционной системы Windows, в частности, «десятки», но его можно установить вручную, причем для этого используются встроенные средства операционки и серверы Microsoft:
- Нажмите на кнопку «Пуск» и выберите запуск штатных «Параметров».
- Перейдите в раздел «Приложения».
- Теперь слева на вкладке «Приложения и возможности» и нажмите на строку «Дополнительные компоненты» в центральной части окна.
- Нажмите на кнопку «Добавить компонент».
- С помощью строки поиска найдите компонент, введя один из запросов:
OpenSSH Client
иOpenSSH Server
. Ниже отобразится результат поиска. Выделите клиент и сервер, потом нажмите на кнопку «Установить».
Останется дождаться окончания инсталляции, которая произойдет в автоматическом режиме. После этого стоит проверить состояние новой службы, которая отвечает за компонент, и при необходимости изменить ее тип запуска:
- Одновременно нажмите на клавиши «Win + R» и в окне «Выполнить» выполните запрос
services.msc
для запуска оснастки «Службы». - В списке найдите службу «OpenSSH SSH Server», кликните по ней правой кнопкой мыши и выберите «Запустить».
Способ 2: «Windows PowerShell»
Установить OpenSSH в Windows 10 можно и другим способом, а именно, с использованием обновленной консоли «Windows PowerShell»:
- Запустите средство, но с правами администратора (пункт «Windows PowerShell (Администратор)» в контекстном меню кнопки «Пуск»).
- Введите команду
Get-WindowsCapability -Online | Where-Object Name -like ‘OpenSSH.Server*’ | Add-WindowsCapability –Online
и нажмите на клавишу «Enter».
Также будет работать и запрос
dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
.
Установка произойдет в тихом режиме, то есть, вы не увидите процесс скачивания и инсталляции, поэтому подождите некоторое время, после чего можете проверить появление новой службы («Open SSH Server») в соответствующей оснастке и заодно запустить ее.
Посмотреть, установлен ли сервер OpenSSH на компьютер можно с помощью команды Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Ser*'
, выполненной в «Windows PowerShell». Положительное значение определяется как Installed.
Способ 3: Репозиторий Gitub
На официальном репозитории GitHub компании Microsoft доступен MSI-установщик OpenSSH для операционной системы Windows. Его можно вручную установить в более ранних версиях Windows 10, 8.1 или в Windows Server 2016/2012 R2.
- Перейдите по ссылке выше и в списке версий выберите ту, которая соответствует разрядности вашей операционной системы. Например, если у вас 64-битная ОС, тогда нужно загрузить архив OpenSSH-Win64.zip.
Подробнее: Определяем разрядность используемой ОС Windows 10 - Извлеките содержимое архива в любой каталог, например, по адресу
C:\OpenSSH-Win
. - Теперь запустите «Windows PowerShell» с правами администратора и откройте через консоль расположение компонентов OpenSSH, выполнив команду
cd C:\OpenSSH-Win
(после атрибутаcd
адрес может отличаться, все зависит от того, куда вы извлеки содержимое ZIP-архива). - Еще нужно добавить путь к каталогу в переменную среды Path. Для этого отыщите с помощью строки поиска системы средство «Изменение переменных среды текущего пользователя».
- В области «Переменные среды» дважды кликните левой кнопкой мыши по пункту «Path».
- Нажмите на кнопку «Создать» слева.
- В поле, где появится курсор, вставьте путь к расположению извлеченных данных архива. Например, на нашем примере это
C:\OpenSSH-Win
. Нажмите на кнопку «ОК». - Также подтвердите действие в окне «Переменные среды».
- Теперь вернитесь к окну консоли и выполните запрос
.\install-sshd.ps1
, который запускает установку сервера OpenSSH.
Дождитесь окончания инсталляции, а по завершению должно отобразится сообщение об успешном завершении операции примерно с таким содержимым «sshd and ssh-agent services successfully installed».
Если вы столкнулись с тем, что политика безопасности, установленная в Windows 10, блокирует инсталляцию компонентов сервера, тогда попробуйте использовать такую команду:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
.
Задайте вопрос или оставьте свое мнение