Python Pysftp Erreur
Mon code:
import pysftp
s = pysftp.Connection(host='test.rebex.net', username='demo', password='password')
data = s.listdir()
s.close()
for i in data:
print i
J'obtiens une erreur en essayant de se connecter à un serveur SFTP en utilisant pysftp.
Cela devrait être assez clair, mais je reçois le message d'erreur ci-dessous:
Traceback (most recent call last):
File "/Users/gavinhinfey/Documents/Python Files/sftp_test.py", line 3, in <module>
s = pysftp.Connection(host='test.rebex.net', username='demo', password='password')
File "build/bdist.macosx-10.6-intel/egg/pysftp.py", line 55, in __init__
File "build/bdist.macosx-10.5-intel/egg/paramiko/transport.py", line 303, in __init__
paramiko.SSHException: Unable to connect to test.rebex.net: [Errno 60] Operation timed out
Exception AttributeError: "'Connection' object has no attribute '_tranport_live'" in <bound method Connection.__del__ of <pysftp.Connection object at 0x101a5a810>> ignored
J'ai essayé en utilisant différentes versions de python (surtout 2.7), j'ai installé toutes les dépendances et j'ai essayé de nombreuses connexions sftp.
Je suis l'aide de mac OS X 10.9.1.
désolé, le code d'entrée de code est
êtes-vous sûr que votre accueil est correct et les ports ne sont pas bloqués? votre journal d'erreur vous indique que votre connexion à l'hôte expiré, après quoi le
Je peux me connecter avec File Zilla, avec le même détail? Est-ce à dire que mes ports ne sont pas bloqués?
Étrange. Peut-être essayer
Désolé, mais quand j'ajoute log=True où en est-elle sortie le journal? Merci
import pysftp s = pysftp.Connection(host='test.rebex.net', username='demo', password='password') data = s.listdir() s.close() for i in data: print i
êtes-vous sûr que votre accueil est correct et les ports ne sont pas bloqués? votre journal d'erreur vous indique que votre connexion à l'hôte expiré, après quoi le
s
objet n'est pas initié et jette normale des erreurs pour un objet qui n'a pas pu lancer.Je peux me connecter avec File Zilla, avec le même détail? Est-ce à dire que mes ports ne sont pas bloqués?
Étrange. Peut-être essayer
log=True
dans votre kwargs
pour Connection
et après ce que vous y arrivez.Désolé, mais quand j'ajoute log=True où en est-elle sortie le journal? Merci
OriginalL'auteur Gavin Hinfey | 2014-01-13
Vous devez vous connecter pour publier un commentaire.
Que l'erreur initiale semble être un problème de connexion avec le serveur distant (SSHException). La deuxième (AttributeError), est d'un bogue dans le code qui se produit lorsque la connexion échoue. C'est corrigé dans la dernière version de pysftp
https://pypi.python.org/pypi/pysftp
est votre ami.
no such option: -u
.l'utilisation d'un capital
-U
OriginalL'auteur Dundee MT
mise à jour de paquet ne fonctionne pas pour moi, car il était déjà à jour (dernière version pour python 2.7 au moins)
Trouvé une meilleure approche ici.
1) Vous pouvez manuellement ajouter la clé ssh pour le fichier known_hosts
2) Ou vous pouvez définir un indicateur de l'ignorer
OriginalL'auteur Maviles