我正在为python寻找一个ftps库 我知道ftplib中有对TLS / SSL的支持 问题是我使用的是python 2.6,而且支持仅适用于2.7版本。
我尝试过使用M2crypto,但它不起作用 这是我尝试过的。 (这是为“强制用户登录的SSL ”设置为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用户
需要530 SSL QUIT
221再见
断开。
当将强制用户登录的SSL 设置为false时,我会
230已登录
PBSZ 0
502未针对此身份验证类型实施命令
退出
答案 0 :(得分:0)
PyTransmit是ftplib包之上的一个简单包装器,它提供了一个对象,可用于对PyTransmit安装进行FTP调用。