首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - ftplib.FTP_TLS端口

Python - ftplib.FTP_TLS端口
EN

Stack Overflow用户
提问于 2014-12-10 01:51:50
回答 3查看 2.4K关注 0票数 2

有人能帮我确认一下使用ftplib.FTP_TLS时的默认端口吗?我们已经打开了端口990和21,但是我的脚本连接失败。

代码语言:javascript
复制
import ftplib

session = ftplib.FTP_TLS('xxx.ftp.com','user','password')
file = open('Bkup.tar.gz','rb')
session.storbinary('STOR Bkup.tar.gz', file)
file.close()
session.quit()

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2015-12-03 23:17:20

您可以尝试:

代码语言:javascript
复制
ftplib.FTP_TLS.port = 21
票数 2
EN

Stack Overflow用户

发布于 2014-12-10 02:10:53

根据它自己的文档以及规范,FTPS (或FTP over TLS)连接到端口21。

您似乎缺少用于验证会话的login子句。

尝试在尝试存储二进制文件之前先调用session.login(),然后再调用session.prot_p()

该文档可以通过使用help函数或在online documentation here中找到。

我希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2020-07-14 03:51:27

奇怪的是,与FTP对象不同,FTP_TLS对象在构造函数上没有直接的端口参数。

您可以在调用构造函数之前设置端口,这样就可以工作了。

代码语言:javascript
复制
ftplib.FTP_TLS.port=1234
ftplib.FTP_TLS( 'ftphost.domain.tld', 'user', 'password' )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27385506

复制
相关文章

相似问题

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