如何使用 Ansible 的 raw 模块中的 scp 命令将文件传输到远程主机

如何使用 Ansible 的 raw 模块中的 scp 命令将文件传输到远程主机

如何使用 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[电子邮件保护]

相关内容