是否有支持python 2.6的ftps库?

时间:2014-01-21 15:10:21

标签: python ftp ftps

我正在为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未针对此身份验证类型实施命令
  退出

1 个答案:

答案 0 :(得分:0)

PyTransmit是ftplib包之上的一个简单包装器,它提供了一个对象,可用于对PyTransmit安装进行FTP调用。

文档:http://pytransmit.readthedocs.org/en/latest/