Я делаю первые шаги с netmiko и пробую базовое соединение:
from netmiko import ConnectHandler
device = ConnectHandler(device_type="cisco_ios", ip="10.118.10.8", username="name", password="passowrd")
output = device.send_command("show version")
print output
device.disconnect()
Я пробую device_type = "cisco_ios" и arista_eos, в обоих случаях я получаю следующее:
Traceback (most recent call last):
File "netmiko_v1.py", line 3, in <module>
device = ConnectHandler(device_type="cisco_ios", ip="10.118.10.8", username="name", password="password")
File "build/bdist.linux-x86_64/egg/netmiko/ssh_dispatcher.py", line 205, in ConnectHandler
File "build/bdist.linux-x86_64/egg/netmiko/base_connection.py", line 270, in __init__
File "build/bdist.linux-x86_64/egg/netmiko/base_connection.py", line 766, in establish_connection
TypeError: connect() got an unexpected keyword argument 'passphrase'
Я предполагаю, что что-то очень простое и очевидное неправильно, какие-либо предложения?
Добавление захвата пакета ничего не показывает в отношении целевых IP-адресов, поэтому предполагается, что это локальная проблема. Из-за отсутствия привилегий на хосте мне пришлось установить netmiko в пространстве пользователя, не уверен, что это может вызвать проблемы?