簡體   English   中英

使用 ansible“命令”模塊從本地機器到 aws ec2 的錯誤 scp

[英]Error scp from local machine to aws ec2 using ansible “command” module

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

從錯誤看來,您傳遞的用戶沒有被使用

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM