This is still broken in 16.04 / Xenial. I'm going to try using a root cronjob to catch and recover:
*/5 * * * * if [ $(ps -ef | grep /usr/sbin/sshd | grep -v grep | wc -l) -eq 0 ]; then /usr/sbin/service ssh start; fi -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to the bug report. https://bugs.launchpad.net/bugs/216847 Title: sshd will not start at boot if ListenAddress is set, because network interface is not yet up To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/216847/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs