【发布时间】:2012-11-20 19:51:51
【问题描述】:
我想在命令行中使用 Chef Knife 来完成一些基本操作,例如创建数据包和食谱。问题是它一直让我失望并抱怨私钥丢失。
错误:您的私钥无法从 /Users/newuser/.chef/newuser.pem 检查您的配置文件并 确保您的私钥可读
我知道我需要 Chef 客户端拥有私钥,但我只想单飞。有没有办法让 Knife 正常工作并阻止它抱怨丢失的私钥?
【问题讨论】:
标签: chef-infra knife
我想在命令行中使用 Chef Knife 来完成一些基本操作,例如创建数据包和食谱。问题是它一直让我失望并抱怨私钥丢失。
错误:您的私钥无法从 /Users/newuser/.chef/newuser.pem 检查您的配置文件并 确保您的私钥可读
我知道我需要 Chef 客户端拥有私钥,但我只想单飞。有没有办法让 Knife 正常工作并阻止它抱怨丢失的私钥?
【问题讨论】:
标签: chef-infra knife
您可以从服务器复制 webui pem 密钥吗?
Chef 内部有一个厨师验证器客户端。 webui 用于.ui 以进行其余调用我相信是.full admin。
我会强调正常行为将是客户端安装和刀引导,不应该提供太多开销,但我认为 webui 密钥可以工作
knife.rb 看起来像
log_level :info
log_location STDOUT
node_name 'chef-webui'
client_key 'c:\chef\DEV\webui.pem'
validation_client_name 'chef-validator'
validation_key 'c:\chef\DEV\validation.pem'
chef_server_url 'http://yourserverhere.com:4000'
cache_type 'BasicFile'
cache_options( :path => 'C:/chef/checksums' )
【讨论】:
打开您的knife.rb 文件并删除/注释client_key、chef_server_url 和执行时可能需要连接到chef-server 的任何其他行。
【讨论】: