我必须将远程主机作为数据源添加到我的RHEL服务器,并在连接时询问我是否要信任主机的证书。我尝试使用yes命令,但在它询问此提示时,只打印null并退出命令。
我输入:yes|datasource add <hostname>
,输出为
Do you want to trust this certificate(y/n)
null
#
datasource add
命令是内部构建的。这可能与yes
行为的原因有关吗?
答案 0 :(得分:0)
您的datasource
程序必须从终端读取y
,因此您需要让它相信其标准输入是终端。您可以使用script -c
执行此操作。例如:
echo y | script -c 'datasource add <hostname>' /dev/null
/dev/null
用于阻止script
将对话框保存到任何文件。