workstation software kit development chefdk ubuntu chef installation knife

ubuntu - software - La clave privada no se pudo cargar cuando ejecuto "lista de clientes de cuchillo"



chef workstation download (3)

Compruebe una vez que el archivo knife.rb está en .chef / knife.rb.

Si no ejecuta el siguiente comando:

knife configure initial

por lo que creará knife.rb, luego verifica la ruta de la clave del cliente en knife.rb y comprueba si client.pem está presente en esa ubicación.

Si esto no funciona

solo vaya al nodo cliente y elimine client.pem de / etc / chef, luego ejecute chef-client para que vuelva a crear client.pem. Ahora copie ese client.pem en el servidor y agregue esa ubicación en el knife.rb

Funcionará definitivamente :)

Archivo de configuración escrito en / 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


Además de la respuesta de Jyoti y Alan, también podrías probar y crear un usuario del webui del chef desde tu navegador.

Lea la ubicación del cliente.pem desde knife.rb. Ahora vaya a su navegador y cree un nuevo usuario como administrador y copie la clave privada. Recuerde que la clave privada no se volverá a mostrar, así que esté alerta en ese frente.

Crea un archivo en esa ubicación y copia los contenidos.

Funcionó para mí, espero que funcione para usted.

La mejor de las suertes :)


En mi caso, el comando ejecutar cuchillo de la carpeta .chef ayudó