运行"刀客户列表"时无法加载私钥

Sur*_*ala 17 installation ubuntu chef-infra knife

配置文件写入/ home/ubuntu/sudo /home/ubuntu/chef-repo/.chef/knife.rb

ubuntu@mychefclient:~$ knife client list
WARNING: No knife configuration file found
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable
Run Code Online (Sandbox Code Playgroud)

小智 29

请检查一下.chef/knife.rb中是否存在knife.rb文件.

如果没有运行以下命令:

knife configure initial
Run Code Online (Sandbox Code Playgroud)

所以它会创建knife.rb,然后检查knife.rb中客户端密钥的路径,并交叉检查client.pem是否存在于该位置.

如果这不起作用.

只需转到客户端节点并从/ etc/chef中删除client.pem,然后运行chef-client,这样它将再次创建client.pem.现在将client.pem复制到服务器上,并将该位置添加到knife.rb中

它肯定会工作:)

  • 所有这些的文件是可怕的,谢谢你的答案,工作得很好! (6认同)
  • 我正在运行此命令,但它不会生成client.pem文件 - 即使在删除`.chef`文件夹并重新生成后也是如此. (4认同)
  • 谢谢!'knife configure initial'帮了很多忙. (2认同)