擅长:python、mysql、java
<p>首先,AFAIK-no-ftp直接支持SSL,为此引入了ftps。sftp和ftps也是两个不同的概念:<a href="http://en.wikipedia.org/wiki/FTPS" rel="nofollow">http://en.wikipedia.org/wiki/FTPS</a>。现在,您的问题是关于编程,而不是SSL或ftps或任何这样的客户机-服务器通信</p>
<pre><code>import ftplib
import ssl
ftps = ftplib.FTP_TLS()
#ftps.ssl_version = ssl.PROTOCOL_TLSv1_2
print (ftps.connect('108.61.166.122',31000))
print(ftps.login('test','test123'))
ftps.prot_p()
print (ftps.retrlines('LIST'))
</code></pre>
<p>因为ftplib没有属性PROTOCOL_TLSv1_2,而且工作正常。你的主人没有回应!</p>
<p>希望有帮助!</p>