ユーザー作成してchefを実行します。
[chef実行側]
useradd chef-user passwd chef-user {password} visudo --- chef-user ALL=(ALL) NOPASSWD:ALL ---
[chefサーバー側]
ssh-keygen -t rsa -f {name}
パス無しにします。
[chef実行側]
masterで作成した「{name}.pub」を slaveの方の/home/chef-user/.ssh/authorized_keysに追加する
[chefサーバー側]
ssh chef-user@{slave_ip} -i {name}
でログインできるか確認する。
knife solo prepare chef-user@{slave_ip} -i {name}
を実行する。
パスワードを聞かれる場合は
/etc/ssh/sshd_config --- Match User chef-user PasswordAuthentication no ---
とかで回避できるかもしれません・・・。