使用 ansible "command"模块从本地计算机到 AWS EC2 的错误 scp



我正在使用一个可用的shell模块将目录从本地SCP到新创建的ec2实例。我正面对下面的错误。

= = = = =

- name: Installer to cloud instance
shell: /usr/bin/scp -i {key} -r {dir} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no LogLevel=quiet ec2-user@ '{{  ec2.instances[0].public_dns_name }}:'/tmp/

= = = = =

错误提示:"请以用户身份登录"ec2-user"而不是用户"root

从错误来看,您传递的用户没有被使用

我发现ec2-user@后面有一个空格字符,这可能是问题所在。

问题

shell:/usr/bin/scp -i {key} -r {dir} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no LogLevel=quiet ec2-user@ '{{ec2.instances[0]。public_dns_name}}:"/tmp/

试题:

shell:/usr/bin/scp -i {key} -r {dir} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no LogLevel=quiet ec2-user@'{{ec2.instances[0]。public_dns_name}}:"/tmp/

相关内容

  • 没有找到相关文章

最新更新