#!/system/bin/sh | |
# | |
# Generate keys for the Dropbear SSH server | |
# Steve Kondik (cyanogen) | |
# | |
DROPBEAR_HOME=/data/dropbear | |
DROPBEARKEY=/system/xbin/dropbearkey | |
if [ ! -d $DROPBEAR_HOME ] || [ ! -f $DROPBEAR_HOME/dropbear_rsa_host_key ] || [ ! -f $DROPBEAR_HOME/dropbear_dsa_host_key ]; | |
then | |
if [ ! -d $DROPBEAR_HOME ]; | |
then | |
mkdir /data/dropbear; | |
chmod 750 /data/dropbear | |
fi | |
for k in dss rsa; | |
do | |
if [ ! -e $DROPBEAR_HOME/dropbear_${k}_host_key ]; | |
then | |
$DROPBEARKEY -t $k -f $DROPBEAR_HOME/dropbear_${k}_host_key; | |
chmod 640 $DROPBEAR_HOME/dropbear_${k}_host_key; | |
fi | |
done | |
fi |