我正在使用一个可用的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/