Config Transfer per SSH auf HP ProCurve Switches aktivieren
Auf das Switch anmelden.
configure terminal
ip ssh filetransfer (den filetransfer für ssh aktivieren)
write memory
logout
scp per Windows
Zum Beispiel kann dann mit dem Befehl pscp, den es auf der Putty-Downloadseite auch gibt die Config dann heruntergeladen werden:
pscp.exe -scp -l admin -pw ADMINPW -2 1.2.3.4:cfg/running-config c:\zvt1.cfg
scp per linux
Hier kann der gewohnte scp Befehl genutzt werden. Um hier weiter automatisieren zu können, nutze ich vor dem scp noch den Befehl sshpass, damit das Passwort automatisch übergeben wird. Ein kleiner Workaround anstatt mit SSL-Zertifikaten zu arbeiten. Das Tool gibt es im Internet.
sshpass -p ADMINPW scp admin@1.2.3.4:cfg/running-config ./test.cfg
Backup von Cisco Switches per Tenlet und expect Skript
Hier ein kleines Beispiel Skript, das klappt z.B. bei älteren Cisco- und Nortel-Switches:
Expect-Skript
#!/usr/bin/expect
spawn telnet 1.2.3.4
expect „Password:“
send „YourOwnPassword\n“
expect „>“
send „en\n“
expect „Password:“
send „YourOwnEnablePassword\n“
log_file BackupFile.cfg
send „term len 0\n“
send „show running-config\n“
expect „end\r“
send „\n“
send „exit\n“
log_file
Bash-Aufruf
Dieses kann man dann gut in einem kleinen Bash-Skript aufrufen. Achtung: Wenn mehrere expect-Skripte durch das Bash-Skript aufgerufen werden sollen, bitte vor jedem Aufruf mit „sleep 2“ etwas Zeit vergehen lassen:
…
/usr/bin/expect BackupSwitch1.expect
sleep 2
/usr/bin/expect BackupSwitch2.expect
sleep 2
/usr/bin/expect BackupSwitch3.expect
sleep 2
…