Esta é uma solução baseada na resposta da fossfreedom a outra questão , Sincronizando 2 sistemas Ubuntu com Unison , o manual do Unison e minha resposta para outra pergunta .
Configuração
Ambos os computadores
-
sudo apt-get install openssh-server unison
- Teste o link SSH de cada computador para o outro.
No computador que pode estar por trás do NAT
-
mkdir ~/.unison
-
nano default.prf
- Crie um arquivo perfil chamado padrão. -
Escreva o arquivo de perfil, por exemplo:
root = /home/user root = ssh://[email protected]//home/user path = Documents
Sincronizar
Sincronize os computadores executando unison -auto default
no computador que pode estar por trás do NAT. Isso irá sincronizar ~/Documents
. Eu faço isso antes e depois que meu laptop sai da LAN com minha área de trabalho para manter os documentos em sincronia.