ssh-keygen自動化スクリプト

ssh-keygenコマンドで対話形式の部分を自動化し、パスフレーズなしの「authorized_keys」を作るスクリプト

#!/bin/sh

#################################
# SET VARIABLE
#################################
DSA_PUB="${HOME}/.ssh/id_dsa.pub"
KEYS="${HOME}/.ssh/authorized_keys"

#################################
# MAIN
#################################

ssh-keygen -t dsa -P "" << EOF

EOF

if [ ! -f ${DSA_PUB} ]; then
        echo "ERROR : File not found [${DSA_PUB}]"

else
        cat ${DSA_PUB} >> ${KEYS}
        chmod 600 ${KEYS}

fi