Passwords 当使用lftp-u用户名passwd时,自动设置密码失败
我的问题是,当使用lftp从sftp站点下载文件时,需要使用自动密码: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 -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
的前面,问题就解决了