【问题标题】:Is there a supported ftps library for python 2.6?python 2.6 是否有受支持的 ftps 库?
【发布时间】:2014-02-11 06:28:38
【问题描述】:

我正在寻找一个用于 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 服务器版本 0.9.43 beta
220-由 Tim Kosse (tim.kosse@filezilla-project.org)
撰写 220请访问http://sourceforge.net/projects/filezilla/
USER 用户
需要 530 SSL
退出
221再见
断开连接。

当设置 force SSL for user login 为 false 我得到

230 已登录
PBSZ 0
502 命令未针对此身份验证类型实施
退出

【问题讨论】:

    标签: python ftp ftps


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-04-07
      • 2018-02-15
      • 2012-09-29
      • 2015-02-09
      • 1970-01-01
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多