Использование plink для управления устройствами Cisco в Windows

Утилита plink (или PuTTY Link), является консольной заменой ssh клиента PuTTY. С помощью нее можно выполнять пакетные команды на удаленном сетевом устройстве. Для этого используется ключ -m. Пример команды

 plink.exe -ssh -pw password user@ip_or_name_hoste -m execute_command_list.txt

Содержимое execute_command_list.txt

command_1
command_2
...
command_4

Однако в Windows при работе с устройствами Cisco возникает ошибка — Error message «Line has invalid autocommand».

Обойти эту ошибку можно если использовать конвейер команд. Для этого нужно создать файл с командами Cisco следующего формата

cisco_command.cmd

@echo off
echo terminat lenght 0
echo show version
echo show hardware
echo cisco_command_1
....
echo cisco_command_n
echo exit

И выполнить конвейер

cisco_command.cmd | link.exe -ssh -pw password cisco_user@ip_or_hostname_cisco

Комментарии запрещены.