【发布时间】: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 命令未针对此身份验证类型实施
退出
【问题讨论】: