Eu encontrei uma saída usando um script. Primeiro pings server.localdomain
. Se houver uma resposta, estamos na rede privada, configuração padrão, para que funcione normalmente. Se o ping falhar, o script criará um arquivo temporário /tmp/sshRedirect
contendo
Host server.localdomain
HostName server.domain.com
e unison
são chamados com as opções -sshargs -FsshRedirect
(é importante que não haja espaço após F
). Desta forma, o uníssono é redirecionado de forma transparente.