Если я видел дальше других, то только потому, что стоял на плечах гигантов (И. Ньютон).

Автоматизировать удаленные команды Linux из терминала Windows, используя Plink.

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 31 мая 2017

Автоматизировать удаленные команды Linux из терминала Windows, используя Plink
В отличие от putty, которая создает интерактивный сеанс SSH в Linux или на UNIX-сервере, plink принимает не интерактивную SSH сессию. С использованием Plink мы можем автоматизировать удаленные команды Linux из окна терминала.


Как автоматизировать удаленные команды Linux из окна терминала.

1.Скачать plink из Интернета

Для автоматизации удаленных команд Linux из окна терминала, вы должны сначала загрузить утилиту Plink из ниже URL в соответствии с вашей архитектурой сервера (32 бит или 64 бит).

plink.exe (Интерфейс командной строки к PuTTY обратно заканчивается)

2. Установить переменную PATH

После того, как вы скачали Plink, вы не можете просто выполнить Plink, как мы делаем это с putty. Вам нужно установить переменную PATH на терминале Windows, так что она может вызываться из любого места. Чтобы сделать это, следуйте приведенным ниже инструкциям.

  • На рабочем столе щелкните правой кнопкой мыши значок Мой компьютер.
  • Выберите пункт Свойства из контекстного меню.
  • Нажмите Дополнительные параметры системы связи.
  • Нажмите Переменные среды.
  • Редактировать переменные системы (или New System Variable), Проверьте переменную окружения PATH и добавьте место, где вы загрузили Plink. В моем случае мы скачали по пути «C: \automation\». Поэтому мы добавили в конце строке «; C: \automation\» для переменной PATH, как показано ниже:

автоматизации удаленных команд Linux, из окон терминала

3. Базовый синтаксис утилиты командной строки Plink.

В приведенном выше синтаксис:

  • options – различные варианты Plink.
  • connection – Здесь будет информация о соединении сервера Linux, на который вы хотите подключиться.
  • command – это команда, которая должна быть выполнена на удаленном сервере Linux. Она является необязательным.

4. Заключительный шаг для автоматизации удаленного Linux из окон терминала

Для демонстрационной цели мы взяли задачу автоматизации установки пароля для пользователя «andreyex» на двух серверах (вы можете взять его на любое количество серверов в соответствии с вашими требованиями).

Теперь создайте один текстовый файл «server_list.txt» в каталоге C: \automation, которые содержат IP адреса серверов, так что серверы могут быть подключены.

 

Теперь измените каталог на c:\automation и выполните следующую команду из окна командной строки:

В команде выше мы использовали пользователя root, передавая в качестве параметра -ssh & root321 является паролем для корневого пользователя, указанного параметром -pw. В приведенном выше примере, любезно заключите команду Linux в двойных кавычках.

Выполнение журналов:

Это, как мы можем автоматизировать удаленные команды Linux из окна терминала.

 


Читайте также

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

Войти с помощью: 

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close