实现ftps的Python模块

Dav*_*ner 9 python ftps

我想知道是否有人可以指向python的免费ftps模块.

我是python的全新手,但这是我工作项目所需要的.我需要一个ftps客户端连接到第三方ftps服务器.

谢谢,

大卫.

Gly*_*yph 9

我相信你可以通过简单地使用它的FTP实现来使用Twisted来实现FTPS,但是将FTPClient.connectFactory属性更改为一个功能connectSSL而不是connectTCP.

你确定要FTPS吗? 如今,SFTP是一种不同的,更好的,更受欢迎的协议:Twisted也包含SFTP实现.


小智 7

Python 2.7.1版中的ftplib模块具有您需要的所有功能,包括TLS支持.

http://docs.python.org/library/ftplib.html#module-ftplib


unw*_*ind 0

我自己还没有尝试过(是的,我只是使用了 Google 并点击了一些链接),但http://www.lag.net/paramiko/似乎是推荐的解决方案。粗略地看,它是纯 Python 中的 SSH 实现,它允许为 FTP 之类的东西建立隧道。

更新:一位评论者指出我混淆了 sftp 和 ftps,抱歉。我仍然建议至少简要调查一下 Paramiko,看看它是否符合要求。