Привет всем! Сейчас разбираюсь с вопросом, связанным с запуском кода на Python в WordPress, но как показал процесс гугления — вопрос это не самый простой, и так или иначе связанный с хостингом. А значит — на хостинг нужно установить Python, а значит — доступ к хостингу нужно делать через ssh, а значит — нужно для начала разобраться с вопросом использования ssh в Windows 🙂 Добро пожаловать в сегодняшний ад 🙂
Начну с того, что ssh в Windows работает так же, как работает в Linux или MacOS — т.е. набор команд ничем не отличается. С самими командами мы разберемся чуть позже (хочу на эту тему написать небольшой пост), а пока: у нас имеется два варианта установки нативного клиента ssh в Windows: через графическую оболочку, и через PowerShell. И конечно же (для тех, кто не любит эксперименты, и вообще не особо фанат творчества Билли) — есть третий вариант: установка PuTTY.
Установка ssh в Windows с помощью графического интерфейса:
Нужно включить режим разработчика в Windows. Дело в том, что клиент ssh в Windows пока еще на стадии тестирования, а значит — не установлен «по умолчанию». Для этого:
Пуск — Параметры — Обновление и безопасность.
В открывшемся окне — слева, в самом низу — жмем режим «Для разработчиков»:
после чего выбираем режим, и соглашаемся с тем, что мы все же хотим его активировать:
Через несколько секунд (происходит закачка необходимых компонентов — размер около 7 мегабайт) — вам нужно будет перезагрузить компьютер.
Перезагрузились? Отлично, идем дальше:
В строке поиска вводим: «Управление дополнительными компонентами» и затем переходим по соответствующей ссылке в результатах поиска (а можно еще так: «Параметры» — «Приложения» — «Приложения и возможности» — «Управление дополнительными компонентами»).
В открывшемся окне кликаем «Добавить компонент», и в списке находим «OpenSSH Client»:
Выбираем, и запускаем процедуру установки. Важно: после того, как вы установите нужный компонент — в списке отображаться он не будет! Зато — появится в списке дополнительных компонентов:
Закончили установку? Перезагружаемся 🙂 Иначе система не определит команду ssh, которая нам так нужна. Кстати, если вам будет нужно удалить этот компонент — не забудьте перегрузить систему.
Установка ssh в Windows с помощью PowerShell:
Начнем с запуска PowerShell с правами администратора — для этого используем сочетание «Windows+X» и «Windows PowerShell (Администратор)». После этого нужно проверить доступность OpenSSH для установки с помощью команды:
Get-WindowsCapability -Online | ? Name -like ‘OpenSSH*’
В ответ нам должно отобразиться приблизительно такое:
где «NotPresent» означает, что необходимый нам компонент не установлен.
Добавить компонент можно с помощью команды:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
в результате чего у нас будет нечто вроде:
Важно: если компонент не доступен — нужно обновить систему, либо включить режим разработчика (как это сделать — описано на несколько строк выше 😉 )
И еще — если после установки компонента вы видите текст: RestartNeeded : false — перегрузка системы не нужна. В противном случае — перегружаемся.
Теперь нужно запустить ssh в Windows.
Для этого либо в PowerShell — Windows + X, и кликаем «Windows PowerShell», после чего и вводим ssh.
Либо — с помощью командной строки 🙂 Пуск — cmd.
На этом все, что я мог сказать по поводу установки ssh в Windows. Спасибо за внимание! Не забывайте задавать вопросы на почту или в Telegram.