首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTPES - Python中显式TLS/SSL上的FTP

FTPES - Python中显式TLS/SSL上的FTP
EN

Stack Overflow用户
提问于 2011-04-04 13:17:52
回答 4查看 35.5K关注 0票数 24

我需要一个python客户端来做FTPES (显式),谁有任何python包,可以做到这一点的经验。

我不能做到这一点在python,但可以连接到FTP服务器使用工具,如FileZilla

谢谢

EN

回答 4

Stack Overflow用户

发布于 2013-08-26 09:59:02

本地Python很好地支持FTP-SSL Explicit。建立连接后,您可以使用所有标准的ftplib命令。有关更多信息,请访问:http://docs.python.org/2/library/ftplib.html#ftplib.FTP_TLS

下面是一个下载文件的基本示例:

代码语言:javascript
复制
from ftplib import FTP_TLS
ftps = FTP_TLS('ftp.MySite.com')
ftps.login('testuser', 'testpass')           # login anonymously before securing control channel
ftps.prot_p()          # switch to secure data connection.. IMPORTANT! Otherwise, only the user and password is encrypted and not all the file data.
ftps.retrlines('LIST')

filename = 'remote_filename.bin'
print 'Opening local file ' + filename
myfile = open(filename, 'wb')

ftps.retrbinary('RETR %s' % filename, myfile.write)

ftps.close()
票数 27
EN

Stack Overflow用户

发布于 2013-11-05 19:58:31

对我来说,这是可行的:(在认证之后登录)。摘自Nullege。它们似乎是对ftplib的测试。

代码语言:javascript
复制
self.client = ftplib.FTP_TLS(timeout=10)
self.client.connect(self.server.host, self.server.port)

# enable TLS
self.client.auth()
self.client.prot_p()

self.client.login(user,pass)
票数 13
EN

Stack Overflow用户

发布于 2012-11-16 00:33:57

标准的ftplib确实包含了ftpes (ftps explicit)连接所需的一切。我没有找到一种简单的方法来建立隐含的联系。

请参阅:http://docs.python.org/2/library/ftplib.html#ftplib.FTP_TLS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5534830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档