Как я могу отправлять команды CLI в ZyWALL USG с помощью bat-файла в Windows?
Рассмотрим эту проблему на примере. Предположим, вы отправляете аппаратному шлюзу команду скрытия алгоритма шифрования для отключения шифрования и перезагружаете устройство. При этом набор команд и IP-адрес ZyWALL USG должны находиться в отдельных файлах.
Для решения этой задачи нам понадобится:
- Утилита plink (доступна для скачивания отсюда ).
- Файл IP.txt содержит IP-адрес ZyWALL USG (по умолчанию 192.168.1.1).
- Файл com.cli , содержащий содержимое набора команд для ZyWALL USG.
В нашем примере он имеет следующий вид:configure terminal
crypto algorithm-hide disable
write
reboot
exit - Файл run.bat выглядит следующим образом:
@echo off
set login=admin — переменная, в которой хранится имя пользователя ( по умолчанию — admin )
set login=admin
set pw=1234
set CLI_FILE=com.cli
set REMOTE_LIST=IP.txt
for /F "tokens=*" %%A in (%REMOTE_LIST%) do plink -ssh -pw %pw% -no-antispoof %login%@%%A < %CLI_FILE%
set password=1234 - переменная, в которой хранится пароль от ZyWALL (по умолчанию 1234 )
Все файлы должны находиться в одной папке. В результате запуска run.bat будет установлено SSH-соединение с IP-адресом из файла IP.txt , и будут выполняться команды из файла com.cli .
КБ-00438
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:
Уважаемый клиент, имейте в виду, что мы используем машинный перевод для предоставления статей на вашем родном языке. Не весь текст может быть переведен точно. Если есть вопросы или несоответствия в точности информации в переведенной версии, пожалуйста, ознакомьтесь с оригинальной статьей здесь: Оригинальная версия

Комментарии
0 комментариевВойдите в службу, чтобы оставить комментарий.