Probleme mit Paramiko (SSH Verbindung zu einem Cisco Device)
Verfasst: Samstag 13. März 2010, 13:03
Hallo,
ich habe Probleme mit paramiko und der Verbindung zu einem Cisco Device:
Ich möchte mich dort erstmal nur verbinden und ein Befehl ausführen
(IP, User, Passwort habe ich mit xxx ersetzt, auch im Tracebak)
Hier der Code
Folgendes kommt dabei heraus:
Wenn ich anstatt des Cisco Devices einen Linux Server nehme, dann funktioniert es. (natürlich anderer Befehl)
Der User und das Passwort sind Richtig, wenn ich mich manuell verbinde geht es.
ich habe Probleme mit paramiko und der Verbindung zu einem Cisco Device:
Ich möchte mich dort erstmal nur verbinden und ein Befehl ausführen
(IP, User, Passwort habe ich mit xxx ersetzt, auch im Tracebak)
Hier der Code
Code: Alles auswählen
#!/usr/bin/env python
import paramiko
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('xxx', 22, username='xxx', password='xxx')
stdin, stdout, stderr = ssh.exec_command("show version")
data = stdout.read.splitlines()
for line in data:
print line
Code: Alles auswählen
python test.py
Traceback (most recent call last):
File "test.py", line 14, in <module>
ssh.connect('xx', 22, username='xxx', password='xxx')
File "/usr/lib/python2.6/site-packages/paramiko/client.py", line 327, in connect
self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
File "/usr/lib/python2.6/site-packages/paramiko/client.py", line 481, in _auth
raise saved_exception
paramiko.AuthenticationException: Authentication failed.
Der User und das Passwort sind Richtig, wenn ich mich manuell verbinde geht es.