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

JavaScript:POST リダイレクトプログラム

Filed under: JavaScript, php — admin @ 17:50:31

POSTはLocationでりダイレクトできないので[※対応しているブラウザはある]
JavaScriptでリダイレクトする為のプログラムを作ってみました。

<?php
 $url = $_GET["url"];
 $prm = $_GET;
 unset($prm["url"]);
?>
<html>
<head>
<title>JavascriptRedirect</title>
</head>
<body onload="document.redirect_form.submit();">
<form name="redirect_form" action="<?=$url?>" method="post">
<?  foreach($prm as $key => $value){ ?>
<input type="hidden" name="<?=$key?>" value="<?=$value?>">
<?}?>
</form>
</body>
</html>
No Tags