Passwords 当使用lftp-u用户名passwd时,自动设置密码失败

Passwords 当使用lftp-u用户名passwd时,自动设置密码失败,passwords,sftp,lftp,Passwords,Sftp,Lftp,我的问题是,当使用lftp从sftp站点下载文件时,需要使用自动密码: lftp -e 'set xfer:clobber on; mget -c one_file' -u username,passwd sftp://hostname lftp仍然提示“输入密码:”询问密码。我的操作系统是Windows xp。有人能告诉我问题出在哪里吗 背景: 我想在满足某些条件时自动从sftp站点传输大文件。我发现lftp是一个传输大文件的好工具,因为它可以在链接因网络连接状态不稳定而断开时在后台恢复传

我的问题是,当使用lftp从sftp站点下载文件时,需要使用自动密码:

lftp -e 'set xfer:clobber on; mget -c one_file' -u username,passwd  sftp://hostname
lftp仍然提示“输入密码:”询问密码。我的操作系统是Windows xp。有人能告诉我问题出在哪里吗

背景: 我想在满足某些条件时自动从sftp站点传输大文件。我发现lftp是一个传输大文件的好工具,因为它可以在链接因网络连接状态不稳定而断开时在后台恢复传输。我在Windows上使用python控制lftp下载大文件。但在lftp中自动设置密码似乎失败了。我也尝试了类似expect的方法,比如winpexpect,但它似乎不能解决这个问题。然而,我发现其他人在谷歌搜索时使用lftp-u自动为sftp站点设置密码,为什么它在这里失败了

提前谢谢你

(在问题编辑中回答。转换为社区wiki答案。请参阅)

OP写道:

我已经解决了

我发现
lftp
使用的
ssh
不是
lftp
目录中的,而是
mingw
目录下的另一个(
ssh
),因为
PATH
中的
mingw
的路由在
lftp
之前。我将
lftp
的路径移动到
PATH
变量中
mingw
的前面,问题就解决了