我需要使用SFTP从主机下载文件。
你知道是否可以使用Python ftplib来实现这一点吗?
我在这里看到了一个例子,但是当我尝试连接时,我收到EOFError
。
我尝试了这段代码:
import ftplib
ftp = ftplib.FTP()
ftp.connect( "1.2.3.4", "22" )
这个方法需要长时间后才会返回错误,所以我无法调用登录功能。由于我的端口是22,而ftplib
的默认端口是21,所以我无法尝试构造函数FTP([host[, user[, passwd[, acct[, timeout]]]]])
。
如果我按照示例操作
ftp = ftplib.FTP("1.2.3.4")
ftp = ftplib.FTP("1.2.3.4","22")
我收到了“连接被拒绝”的信息,因此无法输入任何用户名和密码。你能帮助我吗?非常感谢。