Как установить OpenSSH на компьютер с Windows 10
Предварительная проверка требований
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.
Если вы столкнулись с тем, что политика безопасности, установленная в Windows 10, блокирует инсталляцию компонентов сервера, тогда попробуйте использовать такую команду: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1.
Наша группа в TelegramПолезные советы и помощь