Unison é o equivalente bidirecional do rsync. Normalmente apenas corre sem problemas, copiando de qualquer lado que tenha mudado para o outro lado. Se houver um conflito, ou seja, você alterou o arquivo em ambos os lados, ele informa e pergunta o que fazer.
Para sincronizar entre mais de duas máquinas, use um padrão de estrela onde há uma máquina central e qualquer número de máquinas de satélite: execute uníssonamente entre cada máquina de satélite e a máquina de centro. Na sua configuração, o servidor seria a máquina central.