2007/11/24 土曜日

トリビアなmakefile入門

Filed under: Makefile — admin @ 2:02:28

トリビアなmakefile入門

No Tags

2007/11/23 金曜日

SSHのパスなしのRSAkeyを作る為のMakefile

Filed under: ssh, Makefile — admin @ 19:02:20

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"
No Tags