自动将输入传递给终端?

时间:2013-11-07 14:47:23

标签: linux command-line amazon-web-services terminal

我想输入“是”作为输入,当“是/否”自动在屏幕上提示而不是手动,这里是脚本

ansible-playbook -i hostvnc.ini vnc.yml --user=ubuntu --private-key=rampvnc.pem --extra-vars="dns=ec2-54-205-170-165.compute-1.amazonaws.com"

我传递的dns选项实际上是动态生成的。在这个脚本执行期间,非常及时

PLAY [vnc] ******************************************************************** 

GATHERING FACTS *************************************************************** 
The authenticity of host 'ec2-54-205-170-165.compute-1.amazonaws.com (54.205.170.165)' can't be established.
ECDSA key fingerprint is 31:7f:a1:f0:18:73:f1:6d:b9:dc:16:25:4a:4f:40:5f.
Are you sure you want to continue connecting (yes/no)? 

如何输入“是”作为输入?我尝试过此选项但没有成功

ansible-playbook -i hostvnc.ini vnc.yml --user = ubuntu --private-key = rampvnc.pem --extra-vars =“dns = ec2-54-205-170-165.compute-1 .amazonaws.com“|回声“是”

1 个答案:

答案 0 :(得分:5)

yes | your_command

或者更好的是将此行添加到您的 的〜/ .ssh /配置

StrictHostKeyChecking no