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ó