knife-solo, chef-soloを動作させるため「ssh(no passwd), rsync」を導入するのが基本らしいのですが(間違っていたらごめん、あと sudo 権限を付けないといけないとか、まず設定する必要がありますのでその準備からはいりましょう。
※業務用の環境でどれだけセキュリティを保ちながら運用してるんだ…ってのは、いきなりだけどおいときます。
# groupadd -g 501 vagrant # useradd -u 501 -g vagrant -s /bin/bash -m vagrant # passwd vagrant
$ cd ~ $ mkdir .ssh $ chmod 700 $ cp 先ほど作成した秘密鍵 id_rsa $ chmod 600 id_rsa
$ cd ~/.ssh $ vi config Host 192.168.0.* IdentityFile ~/.ssh/id_rsa User vagrant $ tocuh 600 config
# groupadd -g 501 vagrant # useradd -u 501 -g vagrant -s /bin/bash -m vagrant # passwd vagrant
# cd /etc/sudoers.d vi vagrant vagrant ALL=(ALL) NOPASSWD: ALL
$ cd ~ $ mkdir .ssh $ chmod 700 $ cat 先ほど作成した公開鍵 > authorized_keys $ chmod 600 authorized_keys
$ sudo su
$ ssh chef-solo側