Закрытый ключ не может быть загружен, когда я запускаю "список клиентов-ножей",
Файл конфигурации, записанный в /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 помог