[ ! -s /etc/dropbear/authorized_keys ] || exit 0 . /usr/share/libubox/jshn.sh json_init json_load "$(cat /etc/board.json)" json_select credentials json_get_keys keys ssh_authorized_keys [ -z "$keys" ] || { touch /etc/dropbear/authorized_keys uci set dropbear.@dropbear[-1].PasswordAuth='off' uci set dropbear.@dropbear[-1].RootPasswordAuth='off' } json_select ssh_authorized_keys for key in $keys; do json_get_var val "$key" echo "$val" >> /etc/dropbear/authorized_keys done json_select .. json_select ..