1[Unit] 2Description=Dropbear SSH daemon 3After=syslog.target network.target auditd.service 4 5[Service] 6# If /etc/dropbear is a symlink to /var/run/dropbear, and 7# - the filesystem is RO (i.e. we can not rm the symlink), 8# create the directory pointed to by the symlink. 9# - the filesystem is RW (i.e. we can rm the symlink), 10# replace the symlink with an actual directory 11ExecStartPre=/bin/sh -c '\ 12if [ -L /etc/dropbear \ 13 -a "$(readlink /etc/dropbear)" = "/var/run/dropbear" ]; then \ 14 if rm -f /etc/dropbear >/dev/null 2>&1; then \ 15 mkdir -p /etc/dropbear; \ 16 else \ 17 echo "No persistent location to store SSH host keys. New keys will be"; \ 18 echo "generated at each boot. Are you sure this is what you want to do?"; \ 19 mkdir -p "$(readlink /etc/dropbear)"; \ 20 fi; \ 21fi' 22EnvironmentFile=-/etc/default/dropbear 23ExecStart=/usr/sbin/dropbear -F -R $DROPBEAR_ARGS 24ExecReload=/bin/kill -HUP $MAINPID 25 26[Install] 27WantedBy=multi-user.target 28