最近整了个ECS新机器开荒脚本,会自动部署一些应用。但在执行的过程中,发现存在一个小问题。
在执行git clone
进行ssh链接拖仓库的时候,因为ssh需要进行可信来源校验,此时新机器是没有github的数据的,也就是没配置known_hosts,进而导致出现用户交互页面。
解决方案
ssh-keyscan github.com >> /root/.ssh/known_hosts
- 参考来源:https://stackoverflow.com/questions/66472163/git-clone-inside-of-newly-created-container-problem-with-known-hosts