Estou prestes a atualizar o IOS em várias centenas de Cisco VG224, em preparação para uma atualização CUCM.
Estou tentando simplificar / automatizar esse processo o máximo possível e, atualmente, meu principal problema é a solicitação de "confirmação" que o IOS devolve para o copy
comando. Por exemplo:
GW-TEST#copy scp://USER:PASSWORD@SERVER//path/path/vg224-i6k9s-mz.151-4.M7.bin slot0:vg224-i6k9s-mz.151-4.M7.bin
Destination filename [vg224-i6k9s-mz.151-4.M7.bin]?
Translating "SERVER"...domain server (192.168.101.2) [OK]
Sending file modes: C0644 28935060 vg224-i6k9s-mz.151-4.M7.bin
!!! ::SNIP:: !!!!
28935060 bytes copied in 501.532 secs (57693 bytes/sec)
GW-TEST#
Encontrei a sintaxe apropriada para que o dispositivo não solicite sempre o nome de usuário ou a senha.
Mas agora, não importa o que eu faça, ainda me pede para confirmar Destination filename [vg224-i6k9s-mz.151-4.M7.bin]
.
Existe uma maneira de parar esse comportamento?
ip scp server enable
? de qualquer forma, parece que alguma alteração na configuração (mesmo que temp) seja necessária.Respostas:
O comando que você está procurando é
file prompt quiet
.Se você alterar essa configuração no modo de configuração global, ela suprimirá os alertas de confirmação que você vê e permitirá operações automatizadas de arquivo em uma linha.
No entanto, é importante notar que, na maior parte do tempo, as solicitações de confirmação estão disponíveis para proteger seu sistema e "CYA" ... Se você inserir informações incorretas nas operações de arquivos, poderá interromper o serviço neste dispositivo.
Se você desabilitar os prompts de arquivo, garantiria que uma das últimas etapas do seu script seja redefinir para o padrão de
file prompt alert
.Consulte este PDF da Cisco para obter mais informações.
fonte