有人能帮我确认一下使用ftplib.FTP_TLS时的默认端口吗?我们已经打开了端口990和21,但是我的脚本连接失败。
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()谢谢!
发布于 2015-12-03 23:17:20
您可以尝试:
ftplib.FTP_TLS.port = 21发布于 2014-12-10 02:10:53
根据它自己的文档以及规范,FTPS (或FTP over TLS)连接到端口21。
您似乎缺少用于验证会话的login子句。
尝试在尝试存储二进制文件之前先调用session.login(),然后再调用session.prot_p()。
该文档可以通过使用help函数或在online documentation here中找到。
我希望这能有所帮助。
https://stackoverflow.com/questions/27385506
复制相似问题