Сохранение конфигурации Cisco на FTP-сервере с помощью SSHPASS

SSHPASS — утилита, которая позволяет выполнять команды на удалённом сервере по SSH без ввода пароля вручную.

Создаем небольшой скрипт, который будет авторизоваться на Cisco и сохранять активную конфигурацию на удаленном FTP сервере, а также записывать текущую рабочую конфигурацию в стартовую:

#!/bin/bash 
a=`date +%Y-%m-%d-%H.%M` 

(
echo "copy running-config ftp://backup:backup@10.0.1.2/commutation/cisco_$a.cfg vrf default";
echo "copy running-config startup-config";
echo "exit"
) | sshpass -p 12345678 ssh admin@10.0.1.1

Не забудьте принять Fingerprint.

ssh admin@10.0.1.1