| #!/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 |