Удаленный запуск выполнения определенного сценария на ZyWALL USG через SSH

Как можно отправлять команды CLI на ZyWALL USG, с помощью bat-файла в Windows?


Рассмотрим данную задачу на примере. Предположим, требуется посылать на аппаратный шлюз команду crypto algorithm-hide disable и перезагружать устройство. Причем, набор команд и IP-адрес ZyWALL USG должны находиться в отдельных файлах.

Для решения данной задачи нам потребуется:

  1. Утилита plink (доступна для загрузки в разделе Присоединенные файлы в конце данной статьи).
  2. Файл IP.txt, содержащий IP-адрес ZyWALL USG (по умолчанию 192.168.1.1).
  3. Файл com.cli с содержанием набора команд для ZyWALL USG.
    В нашем примере он имеет следующий вид:

    configure terminal
    crypto algorithm-hide disable
    write
    reboot
    exit
  4. Файл Reboot.bat следующего содержания:

    @echo off
    set username=admin
    set password=1234
    set CLI_FILE=com.cli
    set REMOTE_LIST=IP.txt

    FOR /f %%A IN ('type IP.txt') DO plink.exe -ssh -l %username% -pw %password% %%A < %CLI_FILE%

     

    set username=admin – переменная, где хранится username (по умолчанию admin)
    set password=1234 – переменная, где хранится пароль от ZyWALL (по умолчанию 1234)
    Все файлы должны лежать в одной папке. В результате запуска Reboot.bat установится подключение по SSH на IP-адрес из файла IP.txt и выполнятся команды из файла com.cli.

 

KB-3482

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0

Комментарии

0 комментариев