Ho una configurazione di laboratorio in cui sto cercando di utilizzare SCP tramite SNMP su un router Cisco. Ho trovato una documentazione online come: http://ccie20728.wordpress.com/2008/05/20/get-the-cisco- configurazione-over-snmp /
Ecco la mia configurazione di alto livello. Sul router:
R1(config)# username cisco password cisco
R1(config)# ip domain-name somedomain.com
R1(config)# crypto key generate rsa general-keys modulus 1024
R1(config)# aaa new-model
R1(config)# aaa authentication login cisco local
R1(config)# aaa authorization exec cisco local
R1(config)# ip scp server enable
R1(config)# line vty 0
R1(config)# login authentication cisco
R1(config)# snmp-server community cisco RW
Per far funzionare il router come server SCP, è necessario abilitarlo con cmd sopra. Su un server Ubuntu, ho openSSH installato / in esecuzione e facendo questo cmds:
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.2.111 i 4
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.3.111 i 4
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.4.111 i 1
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.5.111 a <svr ip addr>
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.6.111 s cisco.txt
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.7.111 s cisco
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.8.111 s cisco
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.14.111 i 1
Quindi per verificare quale sia lo stato, eseguo uno snmpget e / o uno snmpwalk tramite:
snmpwalk -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.10.111
quando eseguo questo, ottengo l'intero (2), il che significa che è in esecuzione, quindi va all'intero (4), il che significa che non è riuscito.
Quindi controllo il motivo dell'errore:
snmpwalk -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.13.111
e ottengo il numero intero (2), che significa "nome file non valido".
Quindi ho provato diverse permutazioni di un nome di file per ".6.111 stringa" sopra, incluse diverse estensioni di file, con e senza i trattini, lo stesso nome di file che esegue config cmds, persino specificato il nome del file del percorso assoluto ma nessuno sembra funzionare.
Ho provato a eseguire il debug sshd
con vari livelli di registrazione e senza ottenere output dal file syslog salvato / memorizzato.
Qualcuno è stato in grado di farlo funzionare?