Использование 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 |