Hallo, ich möchte mit dropbear mit einem fixen rsa key arbeiten. Den hab ich unter /etc/dropbear/ abgelegt. Nun hab ich mein (flash) rootfilesystem ro gemacht und er generiert mir bei jedem booten ein neues key file im var. Auf der Suche nach der Ursache komme ich schnell auf ein init-script:
... # Do not configure this file. Edit /etc/default/dropbear instead! ... test ! -r /etc/default/dropbear || . /etc/default/dropbear test "$NO_START" = "0" || exit 0 test -x "$DAEMON" || exit 0 test ! -h /var/service/dropbear || exit 0 ... if [ $readonly_rootfs = "1" ]; then mkdir -p /var/lib/dropbear DROPBEAR_RSAKEY_DEFAULT="/var/lib/dropbear/dropbear_rsa_host_key" else DROPBEAR_RSAKEY_DEFAULT="/etc/dropbear/dropbear_rsa_host_key" fi
...
Ok, aber wie sieht eine /etc/default/dropbear dann aus? Ganz verstehe ich das auch mit dem test nicht.
Mein Versuch mit dem file /etc/default/dropbear mit dem Inhalt rsakeyfile /etc/dropbear/dropbear_rsa_host_key oder rsakeyfile "/etc/dropbear/dropbear_rsa_host_key" schlugen fehl mit: /etc/rc5.d/S10dropbear: /etc/default/dropbear: line 1: rsakeyfile: not found
(Quelle https://wiki.openwrt.org/doc/uci/dropbear)
Wenn ich DROPBEAR_RSAKEY_DEFAULT="/etc/dropbear/dropbear_rsa_host_key" drin stehen hab, dann wird dennoch ein key file erzeugt:
Starting Dropbear SSH server: Generating key, this may take a while...
Also, was tun, wenn ich nicht das Original-Init-File ändern soll? Grüße Arno