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.