[英]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.