上传Cookbook至Chef Supermarket遭遇认证失败错误求助
解决Chef Supermarket上传Cookbook时的密钥认证失败问题
针对上传Cookbook时遇到的Authentication failed due to an invalid public/private key pair错误,可按以下步骤排查解决:
验证本地密钥与Supermarket平台的一致性
登录Chef Supermarket个人账号,进入设置页面查看已绑定的公钥,对比本地~/.chef/目录下对应公钥文件(如vinothini02.pub)的内容,确保两者完全匹配。若不匹配,将本地公钥重新上传至平台。重新生成并配置密钥对
- 执行命令重新生成公私钥:
按提示完成Chef服务器地址、用户名等信息配置,生成新的密钥对。knife configure --initial - 将新生成的公钥上传至Chef Supermarket个人设置中,替换原有公钥。
- 执行命令重新生成公私钥:
重置Supermarket登录状态
先清除本地登录缓存:knife supermarket logout再重新登录:
knife supermarket login按提示输入Chef Supermarket的用户名和密码,完成认证配置。
检查config.rb配置正确性
打开/root/chef-repo/.chef/config.rb,确认以下关键配置项无误:node_name 'vinothini02' client_key '/root/chef-repo/.chef/vinothini02.pem' # 确保路径指向正确的私钥文件 supermarket_site 'https://supermarket.chef.io'保存配置后,重新执行上传命令:
knife supermarket share starter -VV
内容的提问来源于stack exchange,提问作者Programming-Lover
相关产品推荐
相关产品推荐

