17 |
{ |
{ |
18 |
if [ ! -e /etc/dropbear/dropbear_dss_host_key ] |
if [ ! -e /etc/dropbear/dropbear_dss_host_key ] |
19 |
then |
then |
20 |
echo -e ${COLOREDSTAR}"Generating DSS-Hostkey ..." |
rc_print "Generating DSS-Hostkey ..." |
21 |
/usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key |
/usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key |
22 |
fi |
fi |
23 |
|
|
24 |
if [ ! -e /etc/dropbear/dropbear_rsa_host_key ] |
if [ ! -e /etc/dropbear/dropbear_rsa_host_key ] |
25 |
then |
then |
26 |
echo -e ${COLOREDSTAR}"Generating RSA-Hostkey ..." |
rc_print "Generating RSA-Hostkey ..." |
27 |
/usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key |
/usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key |
28 |
fi |
fi |
29 |
} |
} |
31 |
case "$1" in |
case "$1" in |
32 |
start) |
start) |
33 |
gen_keys |
gen_keys |
34 |
echo -e ${COLOREDSTAR}"Starting Dropbear SSH Server ..." |
rc_print "Starting Dropbear SSH Server ..." |
35 |
/usr/sbin/dropbear |
/usr/sbin/dropbear |
36 |
evaluate_retval |
evaluate_retval |
37 |
|
|
40 |
;; |
;; |
41 |
|
|
42 |
stop) |
stop) |
43 |
echo -e ${COLOREDSTAR}"Stopping Dropbear SSH Server ..." |
rc_print "Stopping Dropbear SSH Server ..." |
44 |
start-stop-daemon --stop --quiet --pidfile /var/run/dropbear.pid |
start-stop-daemon --stop --quiet --pidfile /var/run/dropbear.pid |
45 |
evaluate_retval |
evaluate_retval |
46 |
|
|
59 |
;; |
;; |
60 |
|
|
61 |
*) |
*) |
62 |
echo "Usage: $0 {start|stop|restart|status}" |
rc_echo "Usage: $0 {start|stop|restart|status}" |
63 |
exit 1 |
exit 1 |
64 |
;; |
;; |
65 |
esac |
esac |