Имеется виртуальная машина на CentOS 8, к которой мы можем подключиться через putty. Необходимо выполнить пару команд через Powershell. Это будет полезно если в рамках общего скрипта на Powershell, требуется дать несколько команд Linux-серверам или менеджмент модулям оборудования через SSH. Настроим подключение к Linux хосту, без пароля, с использование публичного ключа. В скрипте будет удобно и безопасно использовать ключ вместо пароля. В случае если с ключом проблема, появится строка запроса пароля и можно будет подключиться по паролю. 1) Для генерации ключа понадобиться утилита puttygen.exe, она входит в состав Putty, ее можно скачать на офф. сайте по ссылке 2) Запустить установку, оставить все по умолчанию 3) Запустить puttygen.exe из C:\Program Files\PuTTY 4) Нажать на кнопку Generate и подвигать мышкой Перенос ключа на ssh-сервер (linux хост, которым мы будем управлять) 1) Подключиться к машине с linux по ssh c паролем, под пользователем, который будет использоваться для входа
Как внутри Powershell скрипта вызвать команды linux с использованием SSH
10 марта 202010 мар 2020
235
2 мин