将文件复制到网络设备

时间:2018-01-25 15:42:44

标签: python python-2.7

我正在使用netmiko库发送命令将scp文件发送到远程网络设备。我的程序在提示输入密码时失败。有没有办法在程序本身中定义此密码?我有数百个网络设备来复制文件。

from netmiko import ConnectHandler

agg01 = {
   "device_type": "cisco_nxos",
   "ip": "10.1.30.229",
   "username": "admin",
   "password": "XXXX"
  }

net_connect = ConnectHandler(**agg01)

output = net_connect.send_config_set("copy scp://root@X.X.X.X/home/u/test bootflash:test vrf management")

print output

1 个答案:

答案 0 :(得分:0)

尝试这样的事情。您还可以使用getpass准备好用户名,但提示输入密码。

ciscoswitch = {
    'host': deviceName,
    'username': 'xxxxx',
    'password': 'xxxxx',
    'device_type': 'cisco_ios',
}