我们正在尝试自动备份 Dell L2 交换机 N2048 的配置。交换机处于启用 SSH、HTTPS 和禁用 Telnet 的网络中。我们尝试过的步骤:
普林克– 我们可以通过 cmd 成功连接
plink.exe -ssh admin@SWITCHIP -pw password
但是我们无法使用命令行自动完成其余操作。至少我们在谷歌搜索后没有找到。公司内部没有 bash/Perl 专家。所以这扇门也关闭了。我们正在检查以下命令的选项
enable copy running-config tfpt://server/share/run.txt
SNMP 管理信息库– 我们确实遇到了 MIB,但无法完全解决;因为我们假设我们需要升级固件。我们正在升级它。由于这是一个生产环境,我们排除了这个选项。[参考]
我们不需要的东西:
- 任何付费工具,如戴尔开放管理网络管理器
答案1
我们能够实现这一点猫咪 下面是我们用来通过 cmd 脚本自动化的命令行。
kitty.exe DeviceIP -ssh -v -l username -pw password
-cmd "enable \n Copy Startup-Config tftp://tftpserverIP/dev_runconfig.txt \ny \n logout"
这可能因设备而异,但这有助于构建基本脚本。
答案2
使用 plink.exe 应该可以工作:
plink -ssh admin@SWITCHIP -pw password -m commands.txt
command.txt 应该包含您想要发送到交换机的命令。