Introduzione
Questo documento descrive come trasferire i file tra un vEdge remoto e un vManage locale tramite CLI.
Contributo di Eric Garcia Guzman, Cisco TAC Engineer.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- SD-WAN (Wide Area Network) definito dal software Cisco
- Linux Basic
Componenti usati
Questo documento si basa sulle seguenti versioni software e hardware:
- vEdge versione 20.3.6
- vManage versione 20.5.1
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
È possibile trasferire i file tra un vEdge remoto e un vManage locale tramite CLI in due modi:
- Recuperare file da un vEdge remoto in un file system vManage locale
- Push dei file da vManage a vEdge tramite CLI vManage
Trasferire i file da una posizione a un'altra diventa un'operazione difficile. I motivi più comuni sono i seguenti:
- File system vEdge non accessibile dall'esterno
- FTP/TFTP/SFTP non disponibile o raggiungibile
- Nessun accesso fisico al router per copiare i file direttamente su un dispositivo USB o di archiviazione di grandi dimensioni
Tuttavia, la soluzione SD-WAN consente di utilizzare connessioni di controllo per proteggere i file di copia tra vManage e un vEdge remoto.
Il trasferimento può essere eseguito dalla home directory di vEdge alla home directory dell'utente locale in vManage o viceversa. Esempi di file sono:
- Admin-tech
- Immagini del sistema operativo Cisco Viptela®
- Log
- Acquisizioni pacchetti
- File di testo
vManage esegue il sistema operativo Viptela e dispone di due modalità nella CLI:
- CLI Viptela: contiene tutte le funzionalità di Viptela
- vShell: Shell UNIX nel dispositivo
Copia di un file da vEdge tramite vManage CLI
Nota: In questa sezione, tutti i comandi vengono emessi da vManage per recuperare i file da un vEdge remoto alla directory locale di vManage.
Opzione 1. Viptela CLI
Sintassi comando:
Il comando viene letto come, utilizzare Secure Copy Protocol nella VPN 0 per recuperare il nome_file_origine da vEdgeSystemIP in destination_directory_in_vManage con il nome utente di vEdge.
request execute vpn 0 scp USERNAME@vEdgeSystemIP:/<source_file_name> <destination_directory_in_vManage>
Esempio:
Connettersi a vManage CLI ed eseguire la richiesta Viptela eseguire il comando nella VPN 0 insieme al comando SCP (Secure Copy Protocol) per avviare la copia.
vmanage# request execute vpn 0 scp admin@192.168.10.1:/home/admin/vEdge-20211229-023316-admin-tech.tar.gz /home/admin/
The authenticity of host '[192.168.10.1]:830 ([192.168.10.1]:830)' can't be established.
RSA key fingerprint is SHA256:R8KekCx/giwjCqR5woDm+sodjF5kvU7QxnUexoE1xAw.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[192.168.10.1]:830' (RSA) to the list of known hosts.
admin@192.168.10.1's password:
vEdge-20211229-023316-admin-tech.tar.gz 100% 13MB 4.8MB/s 00:02
Opzione 2. CLI vShell
Esempio:
Connettersi a vManage CLI, passare alla modalità vShell ed eseguire il comando SCP in formato Linux.
vmanage# vshell
vmanage:~$ scp admin@192.168.10.1:/home/admin/vEdge-20211229-023316-admin-tech.tar.gz /home/ericgar/
Viptela 20.5.1
admin@192.168.10.1's password:
vEdge-20211229-023316-admin-tech.tar.gz 100% 13MB 4.7MB/s 00:02
Verifica
Modificare la modalità da CLI di Viptela a vShell in vManage e verificare che il file sia copiato correttamente.
vmanage# vshell
vmanage:~$ ls -l
total 12976
-rw------- 1 ericgar users 13285905 Dec 29 21:21 vEdge-20211229-023316-admin-tech.tar.gz
Invio di un file a vEdge tramite la CLI di vManage
Nota: In questa sezione, tutti i comandi vengono emessi da vManage per inviare i file dalla directory locale di vManage a uno storage vEdge remoto.
Sintassi comando:
Il comando viene letto come, utilizzare Secure Copy Protocol nella VPN 0 per copiare nome_file_origine in /home/admin/ in vEdgeSystemIP con nome utente.
request execute vpn 0 scp <source_file_name> username@vEdgeSystemIP:/home/admin/
Opzione 1. Viptela CLI
Esempio:
Connettersi a vManage CLI ed eseguire la richiesta Viptela eseguire il comando nella VPN 0 insieme alla sintassi SCP per avviare la copia.
vmanage# request execute vpn 0 scp /home/ericgar/packet_capture_vEdge.pcap admin@192.168.10.1:/home/admin/
admin@192.168.10.1's password:
packet_capture_vEdge.pcap 100% 13MB 3.8MB/s 00:03
Opzione 2. CLI vShell
Esempio:
Connettersi a vManage CLI, passare alla modalità vShell ed eseguire la copia SCP in formato Linux.
vmanage# vshell
vmanage:~$ scp /home/ericgar/packet_capture_vEdge.pcap admin@192.168.10.1:/home/admin/
Viptela 20.5.1
admin@192.168.10.1's password:
packet_capture_vEdge.pcap 100% 13MB 3.8MB/s 00:03
Verifica
Connettersi alla CLI di vEdge e visualizzare il contenuto di /home/admin/ per verificare che il file sia stato copiato correttamente:
vEdge# vshell
vEdge:~$ ls -l
total 166444
-rw-r--r-- 1 admin admin13285905 Dec 29 16:45 packet_capture_vEdge.pcap
Nota: La directory di destinazione in vEdge deve essere sempre la home directory dell'utente, poiché è l'unica directory che deve disporre delle autorizzazioni di scrittura per i trasferimenti, altrimenti il trasferimento non riesce.
vmanage# request execute vpn 0 scp /home/ericgar/packet_capture_vEdge.pcap admin@192.168.10.1:/home/root/
Viptela 20.5.1
Password:
scp: /home/root/packet_capture_vEdge.pcap: Permission denied
Copiare un file da vManage al computer locale
Opzione 1. Terminale Linux/Mac
Sintassi comando:
Il comando viene letto come segue: copiare nome_file_origine da vManage in local_destination_path con il nome utente di vManage.
scp vManageUsername@PublicIp:<source_file_name> <local_destination_path>
Esempio:
Connettersi al terminale Linux/Mac locale ed eseguire il comando SCP per copiare il file nella directory desiderata.
adminIT@cisco:~$ scp admin@10.88.244.25:/home/admin/packet_capture_vEdge.pcap /Users/adminIT/Downloads/
viptela 20.5.1
Password:
packet_capture_vEdge.pcap 100% 13MB 3.6MB/s
Nota: È consigliabile che il file da recuperare si trovi nella home directory dell'utente, altrimenti è necessario verificare le autorizzazioni per la directory.
Opzione 2. FileZilla o qualsiasi altro client FTP o SFTP
Connetti con:
- SFTP come protocollo o porta 22
- vManage URL, IP pubblico o IP privato (se vManage è locale)
- Usa nome utente e password validi
A destra sono elencati i file presenti nella home directory utente di vManage. È sufficiente trascinare e rilasciare nella destinazione locale a sinistra in cui si desidera trasferire il file, come mostrato nell'immagine.

Informazioni correlate