我正在使用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
答案 0 :(得分:0)
尝试这样的事情。您还可以使用getpass
准备好用户名,但提示输入密码。
ciscoswitch = {
'host': deviceName,
'username': 'xxxxx',
'password': 'xxxxx',
'device_type': 'cisco_ios',
}