Закрытый ключ не может быть загружен, когда я запускаю "список клиентов-ножей",

Файл конфигурации, записанный в /home/ubuntu/sudo/home/ubuntu/chef -repo/.chef/knife.rb

[email protected]:~$ 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

Ответы

Ответ 1

Пожалуйста, проверьте один раз, что файл knife.rb находится в .chef/knife.rb.

Если не выполнить следующую команду:

knife configure initial

чтобы он создавал knife.rb, затем проверьте путь к клиенту в knife.rb и перекрестите, присутствует ли client.pem в этом месте.

Если это не работает.

просто перейдите к клиенту node и удалите client.pem из /etc/chef, затем запустите chef-client, чтобы он снова создал client.pem. Теперь скопируйте этот client.pem на сервер и добавьте это место в knife.rb

Он будет работать определенно:)

Ответ 2

Добавив в Jyoti и Alan ответ, вы также можете попытаться создать пользователя из веб-шеф-повара из своего браузера.

Прочитайте местоположение client.pem с knife.rb. Теперь перейдите в свой браузер и создайте нового пользователя в качестве администратора и скопируйте секретный ключ. Помните, что закрытый ключ больше не будет отображаться, поэтому будьте бдительны на этом фронте.

Создайте файл в этом месте и скопируйте содержимое.

Работал для меня, надеюсь, что это сработает для вас.

Удачи:)

Ответ 3

В моем случае запуск команды knife из папки .chef помог