写一个获取网络设备配置备份的python脚本
以下是一个获取网络设备配置备份的Python脚本示例:
import paramiko
# 定义设备IP、用户名和密码
device_ip = "192.168.1.1"
username = "admin"
password = "password"
# 定义SSH客户端对象
ssh_client = paramiko.SSHClient()
# 允许连接未知的主机
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接设备
ssh_client.connect(hostname=device_ip, username=username, password=password)
# 发送命令获取设备配置
stdin, stdout, stderr = ssh_client.exec_command("show running-config")
# 读取配置内容
config = stdout.read().decode()
# 关闭SSH连接
ssh_client.close()
# 输出配置内容
print(config)
该脚本使用Paramiko库连接到网络设备并执行show running-config命令以获取设备配置。获取到配置后,脚本将其打印到控制台。您可以使用这个脚本来备份您的网络设备配置
原文地址: https://www.cveoy.top/t/topic/cPat 著作权归作者所有。请勿转载和采集!