Однако проблема и решение по прежнему актуальны даже пять лет спустя. У меня перезапустился роутер и пропал доступ к SSH.
У меня используется opkg для размещения subversion-сервера на Keenetic Ultra KN-1811, с доступом svn+ssh.
В очередной раз обыденно запускаю svn up и получаю ошибку. Т.к. с момента настройки svn-сервера прошло уже много времени, то я и забыл что у меня ssh-сервер входит в opkg, полез сначала в компоненты, увидел «SSH сервер» выключен, установил и ещё некоторое время протупил, пока сообразил что нужно входить с логином admin и паролем от веб-интерфейса. Потом понял что это «SSH сервер» не до Linux (до которого впрочем тоже можно добраться). Потом полистал логи, поискал там ssh, погуглил и понял что нужно искать dropbear. Погуглил ошибку и вот набрёл этот пост. Осталось только сообразить что /opt отображается на устройство, которое используется на OpenPKG и что там нужно удалить /var/run/dropbear.pid по сути. Удалили — и ура, svn снова работает.
Может в какую-нибудь следующую версию opkg добавить удаление этого /opt/var/run/dropbear.pid в каком-нибудь из стартовых скриптов?