<p>这不是netmiko的问题。它使用的paramiko库似乎有一些问题。请确保将安装程序中的paramiko版本升级到最新版本(在我的示例中是2.4.1):-</p>
<pre><code> >>> import paramiko
>>> print paramiko.__version__
2.4.1
I saw this issue if the version of paramiko is 2.0.0 or less
##### Log Below ########
>>> import paramiko
>>> print paramiko.__version__
2.0.0
>>> from netmiko import ConnectHandler
>>> dut1 = {
... 'device_type': 'vyos',
... 'ip': 'X.X.X.X',
... 'username': 'XXXX',
... 'password': 'XXX',
... }
>>> t = ConnectHandler(**dut1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "netmiko/ssh_dispatcher.py", line 210, in ConnectHandler
return ConnectionClass(*args, **kwargs)
File "netmiko/base_connection.py", line 270, in __init__
self.establish_connection()
File "netmiko/base_connection.py", line 766, in establish_connection
self.remote_conn_pre.connect(**ssh_connect_params)
TypeError: connect() got an unexpected keyword argument 'passphrase'
Hope this helps.
</code></pre>