>>Я это делаю с помощью expect и tftp сервера.
>
>Хотелось бы более подробно.....
>Можешь описать всю схему? Могу.
Ставите expect, открываете у себя на каком-нибудь сервре tftp.
Если одна циска, то исполняете такой скрипт
#!/usr/local/bin/expect
log_user 0
spawn telnet 192.168.100.2
send \r
expect ">" {send "en\r"}
expect "Password: " {send "My_Password\r"}
expect "#" {send "copy running-config tftp:\r"}
expect "Address or name of remote host []?" {send "192.168.1.10\r"}
expect "? " {send "E838-config\r"}
expect "E838#" {send "exit\r"}
expect eof
log_user 1
Если надо несколько, то добавляете строки меняя IP циски и имя файла.
Надо часто - ставите в cron.
Надо подробнее?