2010-01-07 20 views
9

Bir dosyadan sFTP kullanarak bir dosya indirmem gerekiyor.sftp kullanarak ftplib

Bunu python ftplib kullanarak yapmanın mümkün olup olmadığını biliyor musunuz? an example here'u gördüm, ancak bağlanmaya çalıştığımda EOFError aldım. Bu yöntem uzun bir süre sonra bir hata ile döner

import ftplib 
ftp = ftplib.FTP() 
ftp.connect("1.2.3.4", "22") 

yüzden bir çağrı giriş yapamaz:

Bu kodu çalıştı. benim liman 22 ama ben bir bağlantı yüzden herhangi kullanıcı adı şifre giremezsiniz reddetti almak ömeği

ftp = ftplib.FTP("1.2.3.4") 
ftp = ftplib.FTP("1.2.3.4","22") 

izlerseniz ftplib varsayılan 21.

çünkü yapıcı FTP([host[, user[, passwd[, acct[, timeout]]]]]) deneyemiyoruz. Bana yardımcı olabilir misiniz? Çok teşekkürler

+1

bu soru için cevap kabul etmiyor Paramiko gitmek için yol olduğunu açıkça belirtiyor? – SilentGhost

cevap

11

the question you linked to durumlarında ftplib, sftp'yi desteklemez (SSH üzerinden FTP'dir ve FTPS, FTP üzerinden SSL ile ilgisi yoktur). Bunun yerine recommendedparamiko kullanın.

+0

Auch .. Üzgünüm! Farkında değildim. Çok teşekkür ederim –

İlgili konular