Столкнулся с проблемой на DES-3028. На коммутаторах не отрабатывают скрипты, запущенные с linux-хоста, не с paramiko, не с twisted.conch.ssh . Хотя те же скрипты "на ура" работают с unix-хостами. С другой стороны с консоли спокойно захожу по ssh на эти коммутаторы.
Код:
#!/usr/bin/env python
import paramiko
client = paramiko.SSHClient()
client.load_system_host_keys()
client.connect('10.90.90.90', 22, 'admin', 'admin')
stdin,stdout,stderr = client.exec_command("show ipif")
print stdout.read()
client.close()
Traceback (most recent call last):
File "mytest.py", line 6, in <module>
stdin,stdout,stderr = client.exec_command("show ipif")
File "build/bdist.linux-x86_64/egg/paramiko/client.py", line 355, in exec_command
File "build/bdist.linux-x86_64/egg/paramiko/channel.py", line 213, in exec_command
File "build/bdist.linux-x86_64/egg/paramiko/channel.py", line 1084, in _wait_for_event
paramiko.SSHException: Channel closed.
Кто-нибудь сталкивался с подобным? Как решить эту проблему?