我的问题是当使用 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 站点设置密码,为什么它在这里失败了?
先感谢您!