In the context of the chef, the OSS, as in your case, useralso works like clientthat, with the added ability to use the web interface through a combination of username and password.
What you are missing is a validatorclient key.
validator- This is a special client that has only one purpose: to allow nodes to register as clients on the Chef server. It was used inside node during the first passage of the chef. After registering node, it is recommended to remove the key validatorfrom node.
knife bootstrap node SSH chef-client. , , , , validator, , knife ( knife.rb, , ).