我正试图尽可能简化/自动化此过程,目前我的主要问题是“确认”。 ”提示IOS退回
copy
命令。例如: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#
我发现了适当的语法,以使设备每次都不提示我输入用户名或密码。
但是现在,无论我做什么,它仍然提示我确认
Destination filename [vg224-i6k9s-mz.151-4.M7.bin]
。是否可以阻止这种行为?
#1 楼
您要查找的命令是file prompt quiet
。如果在“全局配置”模式下更改此设置,它将禁止显示您看到的确认警报,并允许一行自动文件操作。
但是,值得注意的是,在大多数情况下,会出现确认提示以保护您的系统和“ CYA” ...如果将错误的信息输入到文件操作中,则可能会中断服务此设备。
如果确实禁用文件提示,则我将确保脚本中的最后一个步骤是将其重置为默认值
file prompt alert
。有关更多信息,请参阅此Cisco PDF。
评论
您是否考虑过使用SNMP进行复制?我有。如果您要使用的是CISCO-FLASH-MIB,我就很熟悉。不幸的是,此特定安装没有SNMP写访问权限。在我正在使用的时间表中更改SNMP策略是不合理的。
好的,后备:他们是否启用了ip scp服务器?无论如何,似乎都需要进行一些配置更改(即使是临时更改)。
他们没有启用它,但这确实是一个好主意。通过SCP将其推到设备上,而不是通过SCP从设备上拉下来。我已经完成了这个项目,但是下次我会记住这一点。谢谢@RickyBeam!
@Brian我试图阻止IOS在文件复制过程中要求确认所有设置。这样,可以很容易地为无人看管的脚本进行设置。