Introduction
Este documento descreve como transferir arquivos entre um vEdge remoto e um vManage local através da CLI.
Contribuição de Eric Garcia Guzman, engenheiro do Cisco TAC.
Pré-requisitos
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Rede de longa distância definida por software da Cisco (SD-WAN)
- Linux básico
Componentes Utilizados
Este documento é baseado nestas versões de software e hardware:
- vEdge versão 20.3.6
- vManage versão 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. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Você pode transferir arquivos entre um vEdge remoto e um vManage local por meio da CLI de duas maneiras:
- Recuperar arquivos de um vEdge remoto para um sistema de arquivos vManage local
- Enviar arquivos do vManage para o vEdge por meio da CLI do vManage
Transferir os arquivos de um local para outro torna-se uma tarefa difícil. As razões mais comuns são:
- O sistema de arquivos vEdge não pode ser acessado do exterior
- Nenhum FTP/TFTP/SFTP está disponível ou acessível
- Sem acesso físico ao roteador para copiar arquivos diretamente para um USB ou armazenamento maciço
No entanto, a solução SD-WAN oferece a capacidade de usar conexões de controle para proteger arquivos de cópia entre o vManage e um vEdge remoto.
A transferência pode ser feita do diretório inicial do vEdge para o diretório inicial do usuário local no vManage ou vice-versa. Exemplos de arquivos:
- Admin-tech
- Imagens do sistema operacional Cisco Viptela®
- Logs
- Capturas de pacotes
- Arquivos de texto
O vManage executa o sistema operacional Viptela e tem 2 modos no CLI:
- CLI Viptela: contém todas as funcionalidades do Viptela
- vShell: shell UNIX no dispositivo
Copiar um arquivo de um vEdge através da CLI do vManage
Note: Nesta seção, todos os comandos são emitidos do vManage para recuperar arquivos de um diretório remoto do vEdge para o vManage local.
Opção 1. Viptela CLI
Sintaxe do comando:
O comando é lido como, use Secure Copy Protocol na VPN 0 para recuperar source_file_name de vEdgeSystemIP em destination_diretory_in_vManage com o nome de usuário do vEdge.
request execute vpn 0 scp USERNAME@vEdgeSystemIP:/<source_file_name> <destination_directory_in_vManage>
Exemplo:
Conecte-se ao vManage CLI e execute a solicitação Viptela. Execute o comando na VPN 0 junto com o comando Secure Copy Protocol (SCP) para iniciar a cópia.
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
Opção 2. CLI vShell
Exemplo:
Conecte-se ao vManage CLI, altere o modo para vShell e execute o comando SCP no 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
Verificar
Altere o modo de Viptela CLI para vShell no vManage e verifique se o arquivo foi copiado corretamente.
vmanage# vshell
vmanage:~$ ls -l
total 12976
-rw------- 1 ericgar users 13285905 Dec 29 21:21 vEdge-20211229-023316-admin-tech.tar.gz
Enviar um arquivo para um vEdge através da CLI do vManage
Note: Nesta seção, todos os comandos são emitidos do vManage para enviar arquivos do diretório local do vManage para um armazenamento remoto do vEdge.
Sintaxe do comando:
O comando é lido como, use Secure Copy Protocol na VPN 0 para copiar source_file_name em /home/admin/ em vEdgeSystemIP com o nome de usuário.
request execute vpn 0 scp <source_file_name> username@vEdgeSystemIP:/home/admin/
Opção 1. Viptela CLI
Exemplo:
Conecte-se ao vManage CLI e execute a solicitação Viptela. Execute o comando na VPN 0 junto com a sintaxe SCP para iniciar a cópia.
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
Opção 2. CLI vShell
Exemplo:
Conecte-se ao vManage CLI, altere o modo para vShell e execute a cópia SCP no 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
Verificar
Conecte-se à CLI do vEdge e exiba o conteúdo de /home/admin/ para verificar se o arquivo foi copiado corretamente:
vEdge# vshell
vEdge:~$ ls -l
total 166444
-rw-r--r-- 1 admin admin13285905 Dec 29 16:45 packet_capture_vEdge.pcap
Note: O diretório de destino no vEdge deve ser sempre o diretório inicial do usuário, já que esse é o único diretório que tem permissões de gravação para transferências, caso contrário, a transferência falhará.
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 um arquivo do vManage para o computador local
Opção 1. Terminal Linux/Mac
Sintaxe do comando:
O comando é lido como: copie source_file_name do vManage para local_destination_path com o nome de usuário do vManage.
scp vManageUsername@PublicIp:<source_file_name> <local_destination_path>
Exemplo:
Conecte-se ao terminal Linux/Mac local e execute o comando SCP para copiar o arquivo para o diretório desejado.
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
Note: Recomenda-se que o arquivo a ser buscado esteja no diretório home do usuário; caso contrário, as permissões do diretório precisam ser verificadas.
Opção 2. FileZilla ou qualquer outro cliente FTP ou SFTP
Conectar-se com:
- SFTP como protocolo ou porta 22
- URL do vManage, IP público ou IP privado (se o vManage estiver no local)
- Usar nome de usuário e senha válidos
À direita, os arquivos no diretório inicial do usuário do vManage são listados, basta arrastar e soltar no destino local à esquerda onde você deseja transferir o arquivo, como mostrado na imagem.
Informações Relacionadas