As the title says, sysupgrade always removes openssh-server and reverts to dropbear. This is a PITA to restore every time system is upgraded to new firmware, especially if you have several boxes configured to use openssh that you maintain.
I know it is possible to preserve sshd_config and authorized_keys, but how to preserve the package and service startup status?
It would be really nice if it was possible to tell sysupgrade not to touch SSH server so it doesn't revert back to that stupid default dropbear.
I believe it would be possible as long as OpenWRT changes the way SSH server is managed. For example, you could add an option to select SSH server in Luci and then let sysupgrade know which one is selected so it doesn't revert to default. After all, it's not like there are 1,000 SSH server options out there, most people use either dropbear or openssh where dropbear doesn't cut it.