Python Paramiko/Netmiko SSH错误-';频道';对象没有属性';更新环境变量';

Python Paramiko/Netmiko SSH错误-';频道';对象没有属性';更新环境变量';,python,ssh,paramiko,attributeerror,Python,Ssh,Paramiko,Attributeerror,我试图使用paramiko设置到Cisco路由器的SSH连接,但出现以下错误: File "/Library/Python/2.7/site-packages/paramiko/client.py", line 467, in invoke_shell chan.update_environment_variables(environment or {}) AttributeError: 'Channel' object has no attribute 'update_environmen

我试图使用paramiko设置到Cisco路由器的SSH连接,但出现以下错误:

  File "/Library/Python/2.7/site-packages/paramiko/client.py", line 467, in invoke_shell
chan.update_environment_variables(environment or {})
AttributeError: 'Channel' object has no attribute 'update_environment_variables'
以下是我正在使用的代码:

def init_connect():
global tun
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

print "\n\nAttempting connection to ", device_ip, " via SSH"
ssh.connect(device_ip,username=username,password=password,timeout=5)
print "Connection established."

tun = ssh.invoke_shell()
output = tun.recv(1000)

print output

这是paramiko 2.1的一个bug。提及

直到这个问题解决。您可以使用旧版本的paramiko。使用下面的命令降级

pip install paramiko==2.0.2