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