Você já tentou simplesmente configurar
sudo systemctl enable ssh
?
É assim que eu tenho meu ssh configurado para ser executado na inicialização.
**** Eu estou saindo na parte acima da resposta no caso de ser útil para os outros que se deparam com este post ****
Citando meu comentário acima:
% bl0ck_qu0te%O ListenAddress não tem nada a ver com o redirecionamento de porta, o ListenAdress pode ser usado para um servidor configurado com vários endereços IP em uma ou mais NICs. Citando aqui (a página inteira é uma boa explicação): link
% bl0ck_qu0te%É permitir que alguns dos seus vários IPs aceitem conexões ssh. Eu estou supondo que você defina o ListenAddress para o seu IP público ou IP interno do seu roteador - eu estou supondo que se você definir que o IP local do seu servidor teria funcionado bem. Independentemente disso, agora você sabe como o ListenAddress funciona e você estará pronto se precisar configurar um servidor mais complicado. Fico feliz em saber que você fez as coisas funcionarem.