我设置了一个厨师服务器,在将 admin.pem 和 validator.pem 文件从服务器复制到我的工作站后,然后使用刀配置在工作站上配置刀...,我创建了一个新用户,我可以验证来自 web ui,并且,我能够成功运行knife client list
和其他刀命令。然后我尝试上传食谱,通过
knife cookbook upload -o cookbooks/ apache2
我得到这个错误:
错误:无法从 /etc/chef/client.pem 加载您的私钥
检查您的配置文件并确保您的私钥是可读的
并且所有后续的刀命令都将返回此错误。我唯一能做的就是重新运行“knife configure -i ....”
发生了什么事,我做错了什么?我不是先创建新节点或客户端,只是尝试上传食谱。那是我的问题吗?尽管如此,食谱上传失败似乎不应该导致刀配置完全混乱,是吗?