[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