我正在为python寻找一个ftps库 .
我知道在ftplib中支持TLS / SSL
问题是我使用的是python 2.6,支持仅适用于2.7版本 .
我尝试过使用M2crypto,但它不起作用
这是我尝试过的 . (这是为“ force SSL for user login ”设置为true)
from M2Crypto import ftpslib
ftp = ftpslib.FTP_TLS()
ftp.connect(host)
ftp.login(username, password)
我收到错误消息 530 SSL required
如果我尝试(addin ftp.prot_p()
)
from M2Crypto import ftpslib
ftp = ftpslib.FTP_TLS()
ftp.connect(host)
ftp.login(username, password)
ftp.prot_p()
我明白了
已连接,发送欢迎消息... 220-FileZilla Server版本0.9.43 beta 220-Tim Kosse撰写(tim.kosse@filezilla-project.org)220请访问http://sourceforge.net/projects/filezilla/ USER user 530 SSL required QUIT 221 Goodbye已断开连接 .
当我将 force SSL for user login 设置为false时,我得到了
230登录PBSZ 0 502未对此身份验证类型QUIT执行命令
1 回答
PyTransmit is a simple wrapper on top of the ftplib package which provides an object that can be used to make FTP calls to a PyTransmit installation.
文件:http://pytransmit.readthedocs.org/en/latest/