如何使用 Ansible 的 raw 模块中的 scp 命令将文件传输到远程主机
我是 ansible 的初学者。
我正在尝试使用原始模块并执行 scp 命令将文件从 ansible-master 复制到 ansible 管理节点。
这是我用来获取结果的临时 ansible 命令
ansible 192.168.0.5 -m raw -a "scp /home/osboxes/test [email protected]:/home/"
有人能帮我一下吗,上面的命令有什么问题,需要做什么才能得到想要的结果
答案1
我用不太好的英语从您的命令中读出以下内容:
请在地址为 192.168.0.5 的主机上执行 scp 命令,将 /home/osboxes/test 文件复制到自己以用户 osboxes 的身份进入,并将副本放置在通常避免用户写入的 /home 目录中
如果您确实想这样做,请确保:
- 文件 /home/osboxes/test 存在于主机 192.168.0.5 的 /home/osboxes 中
- 用户 osboxes 在 /home 目录中具有写权限。
如果您想要将文件从 192.168.0.5 复制到另一台主机,比如说 192.168.0.6,并且想要将其放在 osboxes 的主目录中,请考虑以下命令:
ansible 192.168.0.5 -m raw -a "scp /home/osboxes/test [email protected]:"
希望这可以帮助
答案2
用过的壳
外壳: scp /home/osboxes/test[电子邮件保护]: