次のCentOSイメージを使用したvagrant内の2台のマシンの環境をセットアップしました: http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box ==
2台のマシンをマスターとスレーブと呼びましょう。
パスワードなしのsshを介してマスターからスレーブと通信できるようにしたいので、パスワードなしのsshを設定するためのこのブログ投稿の指示に従いました: http://www.thecloudavenue.com/ 2012/01/how-to-setup-password-less-ssh-to.html
投稿の手順は次のようになります。
Sudo apt-get install openssh-client
Sudo apt-get install openssh-server
ssh-keygen -t rsa -P "" -f ~/.ssh/id_dsa
ssh-copy-id -i $HOME/.ssh/id_dsa.pub vagrant@slave-hostname
cat $HOME/.ssh/id_dsa.pub >> $HOME/.ssh/authorized_keys
手順は正常に機能し、スレーブはauthorized_keysに書き込まれたマスターキーを取得します。
問題は、マスターからSSH経由でパスワードを入力しようとすると、スレーブがパスワードを要求し続けることです。
パスワードなしのsshを機能させるために変更する必要があるVagrantの設定はありますか?
次の回答は、rootからsshフォルダーまでのすべてのアクセス許可を確認する必要があることを示唆しています。
https://superuser.com/a/255411/210224
この問題を解決するために、ホームフォルダに スティッキービット を追加する必要がありました。
Sudo chmod +t /home
詳細については、上記のリンクされた回答をお読みください。