【问题标题】:Error scp from local machine to aws ec2 using ansible "command" module使用 ansible“命令”模块从本地机器到 aws ec2 的错误 scp
【发布时间】:2021-05-01 08:44:53
【问题描述】:

我正在使用 asnible 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\”身份登录

【问题讨论】:

    标签: python linux amazon-web-services amazon-ec2 ansible


    【解决方案1】:

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

    我在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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 2021-06-16
      • 2021-11-15
      • 2018-01-28
      • 2014-08-01
      • 1970-01-01
      • 2013-02-12
      相关资源
      最近更新 更多