2016-12-11 7 views
1

Я пытаюсь настроить соединение SSH к маршрутизатору Cisco с помощью paramiko, но он дает следующее сообщение об ошибке:Paramiko/Netmiko SSH Error - объект «Channel» имеет нет атрибута «update_environment_variables»

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 

ответ

1

Это ошибка с paramiko 2.1. Refer https://github.com/paramiko/paramiko/issues/859

До тех пор пока это не будет исправлено. Вы можете использовать более старую версию paramiko. Используйте команду ниже для понижения.

pip install paramiko==2.0.2 

 Смежные вопросы

  • Нет связанных вопросов^_^