Introducción
Este documento describe cómo transferir archivos entre un vEdge remoto y un vManage local a través de CLI.
Contribuido por Eric Garcia Guzman, ingeniero del TAC de Cisco.
Prerrequisitos
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Red de área extensa (SD-WAN) definida por software de Cisco
- Linux básico
Componentes Utilizados
Este documento se basa en estas versiones de software y hardware:
- vEdge versión 20.3.6
- vManage versión 20.5.1
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
Puede transferir archivos entre un vEdge remoto y un vManage local a través de CLI de dos maneras:
- Recuperar archivos de un vEdge remoto en un sistema de archivos vManage local
- Empuje archivos de vManage a vEdge a través de vManage CLI
Para transferir los archivos de una ubicación a otra se convierte en una tarea difícil. Las razones más comunes son las siguientes:
- No se puede acceder al sistema de archivos vEdge desde el exterior
- No hay FTP/TFTP/SFTP disponible o accesible
- No hay acceso físico al router para copiar archivos directamente a un USB o almacenamiento masivo
Sin embargo, la solución SD-WAN ofrece la posibilidad de utilizar conexiones de control para proteger los archivos de copia entre vManage y un vEdge remoto.
La transferencia se puede realizar desde el directorio de inicio del vEdge al directorio de inicio del usuario local en vManage o viceversa. Ejemplos de archivos son:
- Admin-tech
- Imágenes del sistema operativo Cisco Viptela®
- Registros
- Capturas de paquetes
- Archivos Txt
vManage ejecuta el sistema operativo Viptela y tiene 2 modos en CLI:
- CLI de Viptela: contiene toda la funcionalidad de Viptela
- vShell: shell UNIX en el dispositivo
Copiar un archivo desde un vEdge a través de vManage CLI
Nota: En esta sección, todos los comandos se ejecutan desde vManage para recuperar archivos de un directorio local vEdge a vManage remoto.
Opción 1. CLI de Viptela
Sintaxis del comando:
El comando se lee como utilizar el protocolo de copia segura en VPN 0 para recuperar source_file_name de vEdgeSystemIP en destination_directory_in_vManage con el nombre de usuario de vEdge.
request execute vpn 0 scp USERNAME@vEdgeSystemIP:/<source_file_name> <destination_directory_in_vManage>
Ejemplo:
Conéctese a vManage CLI y ejecute la solicitud de Viptela para ejecutar el comando en VPN 0 junto con el comando Secure Copy Protocol (SCP) para iniciar 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
Opción 2. CLI de vShell
Ejemplo:
Conéctese a vManage CLI, cambie el modo a vShell y ejecute el comando SCP en 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
Verificación
Cambie el modo de la CLI de Viptela a vShell en vManage y verifique que el archivo se copie correctamente.
vmanage# vshell
vmanage:~$ ls -l
total 12976
-rw------- 1 ericgar users 13285905 Dec 29 21:21 vEdge-20211229-023316-admin-tech.tar.gz
Enviar un archivo a un vEdge a través de vManage CLI
Nota: En esta sección, todos los comandos se ejecutan desde vManage para enviar archivos desde el directorio local vManage a un almacenamiento vEdge remoto.
Sintaxis del comando:
El comando se lee como, use Secure Copy Protocol en VPN 0 para copiar source_file_name en /home/admin/ en vEdgeSystemIP con el nombre de usuario.
request execute vpn 0 scp <source_file_name> username@vEdgeSystemIP:/home/admin/
Opción 1. CLI de Viptela
Ejemplo:
Conéctese a vManage CLI y ejecute la solicitud de Viptela para ejecutar el comando en VPN 0 junto con la sintaxis SCP para iniciar 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
Opción 2. CLI de vShell
Ejemplo:
Conecte con vManage CLI, cambie el modo a vShell y ejecute la copia SCP en 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
Verificación
Conéctese a la CLI de vEdge y muestre el contenido de /home/admin/ para verificar que el archivo se copia correctamente:
vEdge# vshell
vEdge:~$ ls -l
total 166444
-rw-r--r-- 1 admin admin13285905 Dec 29 16:45 packet_capture_vEdge.pcap
Nota: El directorio de destino en el vEdge siempre debe ser el directorio principal del usuario, ya que es el único directorio que tiene que escribir permisos para las transferencias, de lo contrario, la transferencia falla.
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
Copiar un archivo de vManage a un equipo local
Opción 1. Terminal Linux/Mac
Sintaxis del comando:
El comando se lee como: copie source_file_name de vManage en local_destination_path con nombre de usuario vManage.
scp vManageUsername@PublicIp:<source_file_name> <local_destination_path>
Ejemplo:
Conéctese al terminal Linux/Mac local y ejecute el comando SCP para copiar el archivo en el directorio deseado.
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: Se recomienda que el archivo que se va a buscar se encuentre en el directorio de inicio del usuario; de lo contrario, es necesario verificar los permisos del directorio.
Opción 2. FileZilla o cualquier otro cliente FTP o SFTP
Conéctese con:
- SFTP como protocolo o puerto 22
- vManage URL, IP pública o IP privada (si vManage está en las instalaciones)
- Usar nombre de usuario y contraseña válidos
A la derecha, se muestran los archivos del directorio de inicio del usuario vManage, sólo tiene que arrastrar y soltar hasta el destino local de la izquierda donde desea transferir el archivo, como se muestra en la imagen.
Información Relacionada