Работа с библиотекой Netmiko в python для автоматизации входа в Cisco через прокси-команду SSH, при выполнении скрипта он возвращает проблему с баннером протокола ssh,
пытаюсь определить эту проблему уже неделю, но пока не повезло.
Хост назначения: Linux
Версия Netmiko: 2.3.3
Paramiko: 2.5.0
Конфигурация прокси-сервера SSH ((~ / .ssh / config)
host jump
hostname 172.16.1.10
IdentitiesOnly yes
host 192.168.1.10
ProxyCommand ssh jump nc %h %p
Python Скрипт:
#!/usr/bin/env python
from netmiko import ConnectHandler
import paramiko
device = {
'device_type': 'linux',
'host': '192.168.1.10',
'username': 'testuser',
'password': 'Password',
'ssh_config_file': '~/.ssh/config',
}
net_connect = ConnectHandler(**device)
output1 = net_connect.send_command('uname -a')
print output1
Ошибка:
No handlers could be found for logger "paramiko.transport"
Traceback (most recent call last):
File "Python_Scripts/connection.py", line 12, in <module>
net_connect = ConnectHandler(**device)
File "/usr/lib/python2.7/site-packages/netmiko/ssh_dispatcher.py", line 228, in ConnectHandler
return ConnectionClass(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/netmiko/base_connection.py", line 312, in __init__
self.establish_connection()
File "/usr/lib/python2.7/site-packages/netmiko/base_connection.py", line 858, in establish_connection
self.remote_conn_pre.connect(**ssh_connect_params)
File "/usr/lib/python2.7/site-packages/paramiko/client.py", line 397, in connect
t.start_client(timeout=timeout)
File "/usr/lib/python2.7/site-packages/paramiko/transport.py", line 601, in start_client
raise e
paramiko.ssh_exception.SSHException: Error reading SSH protocol banner