首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从脚本文件向SFTP提供get命令,但保留交互式密码登录

问从脚本文件向SFTP提供get命令,但保留交互式密码登录
EN

Unix & Linux用户
提问于 2019-09-13 16:22:04
回答 1查看 1.8K关注 0票数 2

我有一个FTP服务器,它只允许SFTP连接,并且只能通过密码连接。

我在服务器上有一个文件列表--在许多目录中有成百上千个文件。目录中包含了我们不需要的文件。所以,我得逐个去取文件,由名单控制。

我希望使用的方法是创建一个包含以下内容的脚本

代码语言:javascript
复制
get -p source_file dest.dir

命令-并将其提供给sftp命令。但是,当我以交互模式连接到服务器时,我不能让sftp使用列表。

sftp的批处理模式要求远程机器提供非密码标识.

按列表获取文件的方法是什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-09-14 09:51:55

您可以使用输入重定向将命令提供给sftp,而无需批处理模式:

代码语言:javascript
复制
sftp username@example.com < commands.txt

这样,您仍然可以使用交互式密码身份验证。

代码语言:javascript
复制
$ sftp username@example.com < commands.txt
username@example.com's password:
Connected to username@example.com.
sftp> get -p source_file dest
Fetching /path/source_file to dest
/path/source_file                                        100% 9474   975.4KB/s   00:00
sftp>
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/541608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档