4

我设置了一个厨师服务器,在将 admin.pem 和 validator.pem 文件从服务器复制到我的工作站后,然后使用刀配置在工作站上配置刀...,我创建了一个新用户,我可以验证来自 web ui,并且,我能够成功运行knife client list和其他刀命令。然后我尝试上传食谱,通过

knife cookbook upload -o cookbooks/ apache2

我得到这个错误:

错误:无法从 /etc/chef/client.pem 加载您的私钥
检查您的配置文件并确保您的私钥是可读的

并且所有后续的刀命令都将返回此错误。我唯一能做的就是重新运行“knife configure -i ....”

发生了什么事,我做错了什么?我不是先创建新节点或客户端,只是尝试上传食谱。那是我的问题吗?尽管如此,食谱上传失败似乎不应该导致刀配置完全混乱,是吗?

4

1 回答 1

5

你有没有复制到admin.pem目录。validation.pem~/.chef

首先确保您在存储knife.rb 的同一目录中执行命令。这是运行刀命令的最佳方式。否则,您可以运行命令knife configure client .来创建新文件client.pemclient.rb文件。

于 2013-07-12T06:03:01.790 回答