Use um serviço DNS dinâmico. Este é basicamente um pequeno script ou daemon que chama um servidor de dns para que seja atualizado sempre que o IP for alterado. Existem vários provedores para este serviço. Para uso doméstico ou apenas alguns endereços, você pode usar um serviço gratuito como duck dns . Eu os usei desde que a dyndns deu início a todos os seus clientes livres e não teve nenhum problema. Isso pressupõe que você tenha um servidor que esteja publicamente disponível e esteja escutando em alguma porta (22 por padrão) para conexões ssh. Se você não tiver a configuração do servidor, edite sua pergunta com a configuração que você tem, podemos adicionar mais etapas.