トリビアなmakefile入門
トラックバック URL :
コメント (1)rsync over ssh でコンテンツをコピーする際に
パスなしのRSAキーを生成して、バックアップ先の
authorized_keysに加える作業を簡略化する為の
Makefileです。
ロードバランサー配下のWEBコンテンツ同期で
10台とか20台とか設定しなければならない時とか
便利かもしれません。
■ Makefile
HOST=127.0.0.1
KEY=~/.ssh/id_dsa
keygen: $(KEY)
ssh-keygen -t rsa -N "" -f $(KEY)
dist:
cat $(KEY).pub|ssh root@$(HOST) 'cat >> ~/.ssh/authorized_keys'
clean:
rm -f $(KEY)*
■ 使い方(上記MakefileをHOMEにおいて)
RSAを生成する。
make keygen
RSAキーを対象ホストにコピーする。
make dist HOST="www.example.com"
トラックバック URL :
コメント (0)