Как установить протокол SSH на Windows 10

Как пользоваться SSH

SSH (Secure Shell) – это протокол для безопасного сетевого соединения между устройством (компьютером) и серверами. С его помощью можно устанавливать безопасное (зашифрованное) подключение, обмениваться различными данными и удаленно выполнять команды. Поддержка SSH-подключений в Windows 10 уже встроена в систему, и его команды применяются через консоль операционной системы («Командную строку» или «Windows PowerShell»).

Встроенный клиент SSH основан на порте OpenSSH и предустановлен в версиях ОС, начиная с 1809. Он работает по клиент-серверной модели, обеспечивая защищенный канал между двумя устройствами, причем сети могут быть не защищены. Например, после ввода команды ssh user@example.com, которая подразумевает подключение к удаленному компьютеру, происходит TCP-подключение (как правило, через порт 22 по умолчанию) и обмен версиями протокола.

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

Что делать, если SSH не работает

Другое дело, когда протокол SSH не работает после его запуска через «Командную строку». Причин может быть несколько, и от этого зависит метод исправления. Например, при отображении ошибки «Connection refused» есть вероятность, что на компьютере отсутствует сервер либо не работает соответствующая служба, но обо всем по порядку.

Способ 1: Установка сервера OpenSSH

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

Способ 2: Проверка учетных данных

Наиболее частая причина, из-за которой не удается подключиться к удаленному устройству по протоколу SSH, — это опечатки или некорректные учетные данные. Проверьте правильность логина, пароля и других идентификационных данных, убедитесь, что используются нужные IP-адреса. Несоответствие хотя бы одного символа (например, буква C, напечатанная на русской раскладке клавиатуре), станет причиной проблем с подключением.

Способ 3: Активация службы SSH

Также проблемы при использовании клиента могут быть следствием того, что в системе попросту отключены службы, отвечающие за его работу.

  1. Одновременно нажмите на клавиши «Win + R», чтобы вызвать диалоговое окно «Выполнить». В нем введите services.msc и нажмите на кнопку «ОК».
  2. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  3. В списке найдите службу «OpenSSH Authentication Agent» и дважды кликните по ней левой кнопкой мыши.
  4. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  5. В меню «Тип запуска» выберите «Автоматически» и примените настройки.
  6. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  7. Если нужно, запустите вручную службу и сохраните настройки.
  8. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

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

Способ 4: Разрешение подключения через брандмауэр

Если встроенный брандмауэр блокирует SSH, то можно вручную создать правило, которое разрешает входящее подключение.

Кстати, предварительно можно проверить, включено ли правило, с помощью команды Get-NetFirewallRule -Name *OpenSSH-Server* |select Name, DisplayName, Description, Enabled, выполненной в окне консоли «Командная строка».

Для создания правила, разрешающего входящее подключение через протокол SSH, нужно сделать несколько простых шагов:

  1. Откройте классическую «Панель управления», отыскав средство с помощью строки поиска.
  2. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  3. В меню «Просмотр» выберите отображение разделов в виде значков, затем кликните по «Брандмауэр Защитника Windows».
  4. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  5. На панели слева кликните по строке «Дополнительные параметры».
  6. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  7. После откроется новое окно, где нужно выделить строку «Правило для входящих подключений» на панели слева, затем щелкнуть по «Создать правило» справа.
  8. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  9. В окне «Мастера создания правил» отметьте пункт «Для порта» и нажмите на «Далее».
  10. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  11. В качестве протокола, к которому будет применяться правило, оставьте «Протокол TCP», а ниже в поле «Определенные локальные порты» введите порт 22 и продолжите создание.
  12. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  13. Оставьте выбранной опцию «Разрешить подключение» и нажмите на кнопку продолжения.
  14. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  15. Далее останется выбрать, для каких профилей будет применяться правило. Можете оставить все пункты, либо только «Частный».
  16. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  17. Задайте имя и описание (если нужно) для нового правила и кликните по кнопке «Готово».
  18. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

После выполненных действий брандмауэр перестанет блокировать подключение через порт 22.

Способ 6: Проверка параметров

Следует еще проверить параметры сети, ведь если выбрана общедоступная в настройках операционной системы, то все входящие подключения будут блокироваться даже, если было создано правило через брандмауэр. Есть несколько способов сменить тип сети, но в Windows 10 сделать это можно через штатные «Параметры»:

  1. Запустите встроенное приложение и перейдите в раздел «Сеть и Интернет».
  2. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  3. Если указано, что используется общедоступная сеть, щелкните по кнопке «Свойства».
  4. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

  5. В следующем окне отметьте сетевой профиль «Частные».
  6. Как установить протокол SSH на Windows 10

    Как установить протокол SSH на Windows 10

Если используется сразу несколько сетевых подключений, например, Wi-Fi и проводное соединение Ethernet, то сделать это нужно для обоих типов.

Похожие инструкции:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *