0

我已经在一个物理 Linux 节点上成功安装了 Chef 服务器,现在我正在尝试在另一个 Linux VM 上安装 chef-client,不幸的是我遇到了以下错误。

ERROR: Your private key could not be loaded from /etc/chef/webui.pem
Check your configuration file and ensure that your private key is readable

所以webui.pem从 chef server 复制到 Linux Client 试图执行 Knife Client List

ERROR: Failed to authenticate to http://xxx.xxx.xxx.xxx:4000 as admin with key /etc/chef/webui.pem
Response:  Failed to authenticate. Ensure that your client key is valid.
4

1 回答 1

1

要使用刀,您需要以管理员用户身份登录。要么复制服务器 admin.pem 密钥,要么创建一个新的管理员用户并使用它的密钥。

要解决的另一件事是确保用于登录的 node_name 与您正在使用的密钥匹配。(错误消息表明您使用的是“admin”):

node_name                'myuser'
client_key               '/home/me/.chef/keys/myuser.pem'
于 2013-09-16T23:36:07.177 回答