加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 在GNU Parallel中执行SCP

发布时间:2020-12-15 21:32:39 所属栏目:安全 来源:网络整理
导读:我需要并行运行一些命令,包括SCP.为此,我使用GNU Parallel.问题是我不知道如何将密码传递给SCP.这是一条类似于我正在运行的线: ls 2011_* | parallel scp {} user@domain 如果ls找到3个文件,scp会同时询问3次密码,我只能输入密码到最后一个进程来提示它. 我
我需要并行运行一些命令,包括SCP.为此,我使用GNU Parallel.问题是我不知道如何将密码传递给SCP.这是一条类似于我正在运行的线:

ls 2011_* | parallel scp {} user@domain

如果ls找到3个文件,scp会同时询问3次密码,我只能输入密码到最后一个进程来提示它.

我暂时解决了使用公钥连接的问题,但由于公司政策的原因,这将不会是一个选项.我阅读了SCP手册,我找不到一个选项,但我非常确信Parallel应该有一个允许我输入密码的选项.

有人知道解决这个问题的方法吗?

编辑:我想知道是否有一种方法我可以告诉并行密码所以它可以在每次要求时将其提供给scp.也许有这样的事情:

ls 2011_* | parallel scp {} user@domain < file_with_password.txt

但是指定STDIN的重定向是针对scp而不是针对ls或并行.

解决方法

您将需要查看ssh-agent:拥有密码短语保护证书的好处,只需输入一次密码短语.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读