Python SSL FTP连接定时ou

2024-04-29 04:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Python(v3.3.0)中使用SSL建立到FTP服务器的连接。但我总是得到暂停。我不使用端口990作为SSL端口(paranoid)。这就是问题的原因吗?如果是这样,我如何指定我使用的端口?在

这是我的剧本:

    from ftplib import FTP
    from ftplib import FTP_TLS

    ftps = FTP_TLS('ip address')

    ftps.auth()

    ftps.sendcmd('USER uname') 
    ftps.sendcmd('PASS password')

    ftps.prot_p()
    ftps.retrlines('LIST')

    ftps.close()

结果如下:

^{pr2}$

任何建议都将不胜感激


Tags: 端口fromimportip服务器ssladdresstls
2条回答

在查看了ftplib source之后,它似乎不想使用任何端口,而是21。在

我觉得你应该能解决这个问题,比如

import ftplib

ftplib.FTP.port = 995     # or whatever port you are using
ftps = ftplib.FTP_TLS('hostname', 'user', 'pwd')
ftps.retrlines('LIST')

通过connect设置端口

import ftplib

ftps = ftplib.FTP_TLS()
ftps.connect ('hostname', 991)

相关问题 更多 >