我需要使用sftp从主机下载一个文件。
您知道使用python ftplib是否可以做到这一点吗?
我看到了,但当我尝试连接时,我收到了。
我试过这个代码:

import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )

此方法在长时间返回时出错,因此无法执行登录调用。
我无法尝试构造函数,因为
我的端口是22,但默认值是21。
如果我遵循这个例子
ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")

我收到拒绝的连接,因此无法输入任何用户名密码。你能帮助我吗?非常感谢你

最佳答案

the question you linked to所述,ftplib不支持sftp(即ftp over ssh,与ftps、ftp over ssl无关)。改为使用recommendedparamiko

08-28 01:48