Lumpics lumpics.ru

Как установить OpenSSH на компьютер с Windows 10

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

OpenSSH (Open Secure Shell) – набор программных компонентов, которые предоставляют шифрование сеансов связи по компьютерных сетям и используют протокол SSH, что обеспечивает безопасную связь в системах Windows.

Установить OpenSSH на Windows 10 получится только, если система соответствует следующим требованиям:

  • установлена операционной система Windows 10 сборки не выше 1809 либо Windows Server 2019 и выше;
  • используется консоль «Windows PowerShell» версии 5.1 или более поздней;
  • в систему выполнен вход с помощью учетной записи с правами администратора.

Проверить необходимые требования довольно просто:

  1. Чтобы узнать номер сборки ОС, вызовите диалоговое окно «Выполнить» с помощью сочетания клавиш «Win + R», введите запрос winver.exe и нажмите на кнопку «ОК».
  2. как установить openssh в windows 10-01
  3. В открывшемся окне доступна подробная информация о сборке операционки.
  4. как установить openssh в windows 10-02
  5. Теперь стоит проверить версию консоли Windows 10. Запустите «Windows PowerShell», отыскав средство в главном меню. Также можете кликнуть правой кнопкой мыши по «Пуску» и выбрать инструмент.
  6. как установить openssh в windows 10-03
  7. Введите команду $PSVersionTable.PSVersion и нажмите на клавишу «Enter». Ниже отобразятся сведения о консоли. Обратите внимание, что основная версия должна быть не ниже 5, а дополнительная – не ниже 1.
  8. как установить openssh в windows 10-04
  9. С помощью команды (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) получится узнать, являетесь ли вы членом группы администраторов. Если выходное значение равно true, значит, текущая учетная запись имеет расширенные привилегии.
  10. как установить openssh в windows 10-05

Установка OpenSSH в Windows 10

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

Способ 1: Штатные «Параметры»

Инструмент не является обязательной функцией в современных версиях операционной системы Windows, в частности, «десятки», но его можно установить вручную, причем для этого используются встроенные средства операционки и серверы Microsoft:

  1. Нажмите на кнопку «Пуск» и выберите запуск штатных «Параметров».
  2. как установить openssh в windows 10-06

  3. Перейдите в раздел «Приложения».
  4. как установить openssh в windows 10-07
  5. Теперь слева на вкладке «Приложения и возможности» и нажмите на строку «Дополнительные компоненты» в центральной части окна.
  6. как установить openssh в windows 10-08
  7. Нажмите на кнопку «Добавить компонент».
  8. как установить openssh в windows 10-09
  9. С помощью строки поиска найдите компонент, введя один из запросов: OpenSSH Client и OpenSSH Server. Ниже отобразится результат поиска. Выделите клиент и сервер, потом нажмите на кнопку «Установить».
  10. как установить openssh в windows 10-10

Останется дождаться окончания инсталляции, которая произойдет в автоматическом режиме. После этого стоит проверить состояние новой службы, которая отвечает за компонент, и при необходимости изменить ее тип запуска:

  1. Одновременно нажмите на клавиши «Win + R» и в окне «Выполнить» выполните запрос services.msc для запуска оснастки «Службы».
  2. как установить openssh в windows 10-11

  3. В списке найдите службу «OpenSSH SSH Server», кликните по ней правой кнопкой мыши и выберите «Запустить».
  4. как установить openssh в windows 10-12

Способ 2: «Windows PowerShell»

Установить OpenSSH в Windows 10 можно и другим способом, а именно, с использованием обновленной консоли «Windows PowerShell»:

  1. Запустите средство, но с правами администратора (пункт «Windows PowerShell (Администратор)» в контекстном меню кнопки «Пуск»).
  2. как установить openssh в windows 10-13

  3. Введите команду Get-WindowsCapability -Online | Where-Object Name -like ‘OpenSSH.Server*’ | Add-WindowsCapability –Online и нажмите на клавишу «Enter».
  4. как установить openssh в windows 10-14

Также будет работать и запрос 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.

Скачать OpenSSH с GitHub разработчика

  1. Перейдите по ссылке выше и в списке версий выберите ту, которая соответствует разрядности вашей операционной системы. Например, если у вас 64-битная ОС, тогда нужно загрузить архив OpenSSH-Win64.zip.
    как установить openssh в windows 10-15
    Подробнее: Определяем разрядность используемой ОС Windows 10
  2. Извлеките содержимое архива в любой каталог, например, по адресу C:\OpenSSH-Win.
  3. как установить openssh в windows 10-16
  4. Теперь запустите «Windows PowerShell» с правами администратора и откройте через консоль расположение компонентов OpenSSH, выполнив команду cd C:\OpenSSH-Win (после атрибута cd адрес может отличаться, все зависит от того, куда вы извлеки содержимое ZIP-архива).
  5. как установить openssh в windows 10-17
  6. Еще нужно добавить путь к каталогу в переменную среды Path. Для этого отыщите с помощью строки поиска системы средство «Изменение переменных среды текущего пользователя».
  7. как установить openssh в windows 10-18
  8. В области «Переменные среды» дважды кликните левой кнопкой мыши по пункту «Path».
  9. как установить openssh в windows 10-19
  10. Нажмите на кнопку «Создать» слева.
  11. как установить openssh в windows 10-20
  12. В поле, где появится курсор, вставьте путь к расположению извлеченных данных архива. Например, на нашем примере это C:\OpenSSH-Win. Нажмите на кнопку «ОК».
  13. как установить openssh в windows 10-21
  14. Также подтвердите действие в окне «Переменные среды».
  15. как установить openssh в windows 10-22
  16. Теперь вернитесь к окну консоли и выполните запрос .\install-sshd.ps1, который запускает установку сервера OpenSSH.
  17. как установить openssh в windows 10-23

Дождитесь окончания инсталляции, а по завершению должно отобразится сообщение об успешном завершении операции примерно с таким содержимым «sshd and ssh-agent services successfully installed».

Если вы столкнулись с тем, что политика безопасности, установленная в Windows 10, блокирует инсталляцию компонентов сервера, тогда попробуйте использовать такую команду: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1.

Задайте вопрос или оставьте свое мнение