[Python] paramiko: raise SSHException('Unknown server %s' % hostname)

ugaciaka ugaciaka a gmail.com
Mar 22 Set 2009 20:55:19 CEST


Salve ragazzi,

dopo aver provato pxssh che con il suo piccolo enorme bug mi ha fatto
desistere, usato pexpect che funziona ma mi pare poco pythonico da
vedere ho deciso di provare paramiko come consigliato per fare
qualcosa di più elegante.

Semplice script:
import paramiko
ssh = paramiko.SSHClient()
ssh.connect("192.168.0.3", username="utente", password="password")

Ma mi risponde questo (sia che metta username e password fasulli come
l'esempio sia che siano corretti):
/usr/lib/python2.6/site-packages/Crypto/Hash/SHA.py:6:
DeprecationWarning: the sha module is deprecated; use the hashlib
module instead
  from sha import *
/usr/lib/python2.6/site-packages/Crypto/Hash/MD5.py:6:
DeprecationWarning: the md5 module is deprecated; use hashlib instead
  from md5 import *
Traceback (most recent call last):
  File "paramiko1.py", line 3, in <module>
    ssh.connect("192.168.0.3", username="utente", password="password")
  File "/usr/lib/python2.6/site-packages/paramiko/client.py", line
306, in connect
    self._policy.missing_host_key(self, hostname, server_key)
  File "/usr/lib/python2.6/site-packages/paramiko/client.py", line 83,
in missing_host_key
    raise SSHException('Unknown server %s' % hostname)
paramiko.SSHException: Unknown server 192.168.0.3


L'host è connesso, sshd è attivo, la porta 22 è aperta, non c'è nessun
firewall e da shell riesco ad accederci tranquillamente.
Ho python 2.6 su distro linux.

Mi sfugge qualcosa?

Grazie


Maggiori informazioni sulla lista Python