ssh в Windows

Использование ssh в Windows

Привет всем! Сейчас разбираюсь с вопросом, связанным с запуском кода на Python в WordPress, но как показал процесс гугления — вопрос это не самый простой, и так или иначе связанный с хостингом. А значит — на хостинг нужно установить Python, а значит — доступ к хостингу нужно делать через ssh, а значит — нужно для начала разобраться с вопросом использования ssh в Windows 🙂 Добро пожаловать в сегодняшний ад 🙂

Начну с того, что ssh в Windows работает так же, как работает в Linux или MacOS — т.е. набор команд ничем не отличается. С самими командами мы разберемся чуть позже (хочу на эту тему написать небольшой пост), а пока: у нас имеется два варианта установки нативного клиента ssh в Windows: через графическую оболочку, и через PowerShell. И конечно же (для тех, кто не любит эксперименты, и вообще не особо фанат творчества Билли) — есть третий вариант: установка PuTTY.

Установка ssh в Windows с помощью графического интерфейса:
Нужно включить режим разработчика в Windows. Дело в том, что клиент ssh в Windows пока еще на стадии тестирования, а значит — не установлен «по умолчанию». Для этого:
Пуск — Параметры — Обновление и безопасность.
В открывшемся окне — слева, в самом низу — жмем режим «Для разработчиков»:
Windows - режим для разработчиков
после чего выбираем режим, и соглашаемся с тем, что мы все же хотим его активировать:
Windows - режим для разработчика - включить

Через несколько секунд (происходит закачка необходимых компонентов — размер около 7 мегабайт) — вам нужно будет перезагрузить компьютер.

Перезагрузились? Отлично, идем дальше:
В строке поиска вводим: «Управление дополнительными компонентами» и затем переходим по соответствующей ссылке в результатах поиска (а можно еще так: «Параметры» — «Приложения» — «Приложения и возможности» — «Управление дополнительными компонентами»).

В открывшемся окне кликаем «Добавить компонент», и в списке находим «OpenSSH Client»:
Управление дополнительными компонентами

Выбираем, и запускаем процедуру установки. Важно: после того, как вы установите нужный компонент — в списке отображаться он не будет! Зато — появится в списке дополнительных компонентов:
список дополнительных компонентов

Закончили установку? Перезагружаемся 🙂 Иначе система не определит команду ssh, которая нам так нужна. Кстати, если вам будет нужно удалить этот компонент — не забудьте перегрузить систему.

Установка ssh в Windows с помощью PowerShell:
Начнем с запуска PowerShell с правами администратора — для этого используем сочетание «Windows+X» и «Windows PowerShell (Администратор)». После этого нужно проверить доступность OpenSSH для установки с помощью команды:
Get-WindowsCapability -Online | ? Name -like ‘OpenSSH*’

В ответ нам должно отобразиться приблизительно такое:
Windows PowerShell
где «NotPresent» означает, что необходимый нам компонент не установлен.

Добавить компонент можно с помощью команды:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
в результате чего у нас будет нечто вроде:
Windows PowerShell добавили компонент

Важно: если компонент не доступен — нужно обновить систему, либо включить режим разработчика (как это сделать — описано на несколько строк выше 😉 )

И еще — если после установки компонента вы видите текст: RestartNeeded : false — перегрузка системы не нужна. В противном случае — перегружаемся.

Теперь нужно запустить ssh в Windows.
Для этого либо в PowerShell — Windows + X, и кликаем «Windows PowerShell», после чего и вводим ssh.

Либо — с помощью командной строки 🙂 Пуск — cmd.
На этом все, что я мог сказать по поводу установки ssh в Windows. Спасибо за внимание! Не забывайте задавать вопросы на почту или в Telegram.