Primeiro de tudo, nunca publique seu endereço IP externo real como esse na Internet . É uma ideia muito ruim e não agrega nenhum valor para responder sua pergunta.
Como você mencionou que pode se conectar localmente, mas não externamente, isso significa que esse é um problema de rede. Sua conexão está funcionando quando ela nunca sai da rede, mas quando você tenta se conectar de fora ela é bloqueada. A questão é onde ela está bloqueada, provavelmente está no seu servidor, mas não tenho certeza.
Você pode tentar desabilitar o UFW completamente (temporariamente), se não ajudar a ligá-lo novamente. Você pode tentar mudar para outra porta no daemon SSH (como o 443, que é normalmente usado para SSL), caso seu ISP esteja bloqueando a porta 22.
Para ser sincero, sua pergunta não faz muito sentido e você precisa solucionar mais por conta própria; você diz que funcionou anteriormente antes de mudar para o Ubuntu Desktop (no servidor?) - isso indicaria que não pode haver um problema de rede (como a porta SSH sendo bloqueada) porque funcionou no passado, e é muito provável que seja um erro de configuração no servidor. Você menciona que ele funciona internamente, então talvez o SSHD esteja configurado para aceitar apenas conexões locais ou o firewall esteja configurado incorretamente para permitir apenas conexões SSH locais?