Ho avuto un problema simile a questo. Avevo bisogno di due PC , uno su Ubuntu e l'altro su Arch , per sincronizzare i file tramite Unison, ma mi sono imbattuto nello stesso permesso negato errore. Solo per il bene di chi ha lo stesso problema, ecco cosa ho fatto:
Primo: installata la stessa versione di Unison su entrambi i PC. Questo è stato un po 'impegnativo in quanto quello disponibile nel centro software era dietro a ciò che era prontamente disponibile per Arch. Quindi, non sono riuscito a trovare una versione superiore per Ubuntu, quindi ho sostituito quella su Arch con una inferiore. Ne ho trovato uno qui: http://zdia.de/downloads/unison-2.40.102-linux-x86_64 . La stessa versione è nel centro software di Ubuntu.
Secondo:
ho seguito i passaggi da qui:
https://www.howtoforge.com/setting-up-unison-file-synchronization-b Between-two-servers-on-debian- squeeze (Nota: Arch era il mio server 1 e Ubuntu era il mio server 2.)
Ho riscontrato un problema nel passaggio 3 mentre provavo a copiare ssh. Ma è stato risolto cambiando "id_dsa.pub" in "id_rsa.pub" nella riga "ssh-copy-id -i $ HOME / .ssh / id_dsa.pub root@192.168.0.101". Probabilmente è colpa mia, poiché penso di aver dimenticato di aggiungere "-t dsa". Ad ogni modo, prova prima il comando originale. Se viene visualizzato un errore, quindi passare a rsa.
Dopo aver seguito i passaggi precedenti, ho scoperto che non riuscivo ancora a connettere Unison all'altro server, né posso accedere (senza Unison) tramite ssh all'altro server. Alla fine, dopo ore di ricerche su Google, sono stato condotto a questa pagina e la risposta data al mio Muru ha concluso l'affare.
Dopo averlo applicato, ora posso accedere tramite SSH al server 2.
Quindi ho eseguito Unison, ho corretto le impostazioni del profilo e viola!