gpt4 book ai didi

docker - 在ansible中使用SCP在服务器之间复制文件?

转载 作者:行者123 更新时间:2023-12-02 19:03:03 29 4
gpt4 key购买 nike

我已经在我的机器上执行了一个 ansible 脚本。做什么是

1.将文件从我的机器复制到远程机器上运行的docker容器

file.pb

2.在docker容器上执行命令。该命令使用复制的文件并对其进行签名。

这是命令
peer channel signconfigtx -f file.pb

现在我想再次将这个签名的文件复制到另一台机器上,然后在它现在所在的 docker 容器中使用相同的 ansible 脚本进行签名。

我想试试 SCP但不确定它将如何工作,因为它会要求输入密码。

谁能建议我该怎么做?

编辑:

我尝试在本地计算机上从远程服务器获取文件,但出现以下错误

fatal: [user1]: FAILED! => {"msg": "Unable to create local directories(/home/dhiraj/ansible_practise/playlist/fetched/user1/home/user1/Documents/Blockchain/network/scripts): [Errno 20] Not a directory: '/home/dhiraj/ansible_practise/playlist/fetched/user1'"}



下面是我的 ansible 脚本
 - name:  Fetching a file from remote server
fetch:
src: "/home/user1/Documents/Blockchain/network/scripts/file.pb"
dest: fetched

最佳答案

还有更多选择。

1) scp 从 docker 到另一台机器

  • 将在 Docker 上运行 scp 的用户的公钥放入您在另一台机器上连接的用户的授权 key 。
  • 在 docker 运行 command : scp file.pb user@another_machine:file.pdb

  • 2) 获取和复制
  • fetch从 docker 到您的机器
  • copy从你的机器到另一台机器

  • 3) 获取和拉取
  • fetch从 docker 到您的机器
  • 在另一台机器上运行 ansible-pull并运行将从您的机器中获取文件的剧本。

  • 4) 在另一台机器上运行 scp ...

    关于docker - 在ansible中使用SCP在服务器之间复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57033978/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com