言いたいことはタイトルに書いてあることで全てです。
そろそろ開催が近くなってきたPyCon APAC 2013の発表の準備のためにVagrantとAnsibleを最近よくいじっているのですが、Vagrantで作った仮想環境を対象にAnsibleを使う時にssh公開鍵の設定をいちいちするのが面倒でどうしたもんかなと思っていたのですが、Ansibleのことを調べているときにたまたまssh-copy-idなるものを知りました。
- ssh-copy-id - なんかいろいろ書き込んでみるテスト
- 公開鍵をリモートホストに簡単に登録できるコマンドssh-copy-idを使ってみる|misc|@OMAKASE
- Linux - ssh-copy-id: SSHでの公開鍵認証の設定を簡単に行う - Qiita [キータ]
MacだとHomebrewで入れられるようだったので、brew install ssh-copy-id
とやって早速インストール。
結果、今までやっていた作業が短縮化されて幸せになりましたとさ。
…もしかしたらsshの設定とかAnsible側の設定を上手く使えばこんなことをせずとも出来るのかも知れないけれど、とりあえず今はこれで良しとして、資料作ります。