如何在 Chef 部署的节点上进行无密码身份验证

如何在 Chef 部署的节点上进行无密码身份验证

我开始使用 Chef 来处理 DevOps 自动化,现在我遇到的情况是使用部署了两个数据库服务器(主服务器和辅助服务器)knife server create,并且在 chef-client 引导过程中,有一个配方处理激活这两个节点之间的数据库复制的脚本。

问题是,这个数据库复制ssh在某个时候涉及到,但是因为这些节点是新的,它们彼此不知道(只有 chef 服务器机器.ssh/authorized_keys),所以如果我运行脚本,它会卡住并要求输入 ssh 密码……

我对 ssh 密钥还不熟悉,那么处理此问题的最佳方法是什么?

提前致谢。

相关内容