Miałem podobny problem do tego. Potrzebowałem dwóch komputerów , jednego na Ubuntu, a drugiego na Arch , aby zsynchronizować pliki przez Unison, ale wystąpił ten sam błąd odmowy uprawnień. Dla dobra tych, którzy mają ten sam problem, co ja, oto co zrobiłem:
Po pierwsze: zainstalowałem tę samą wersję Unison na obu komputerach. Było to trochę trudne, ponieważ ten dostępny w centrum oprogramowania był opóźniony w stosunku do tego, co było łatwo dostępne dla Arch. Tak więc nie mogłem znaleźć wyższej wersji dla Ubuntu, więc zamiast tego zastąpiłem tą w Arch na niższą. Znalazłem tutaj: http://zdia.de/downloads/unison-2.40.102-linux-x86_64 . Ta sama wersja znajduje się w centrum oprogramowania dla Ubuntu.
Po drugie: wykonałem następujące kroki:
https://www.howtoforge.com/setting-up-unison-file-synchronization-between-two-servers-on-debian-squeeze
(Uwaga: Arch był moim serwerem 1, a Ubuntu był mój serwer 2.)
Wystąpił problem w kroku 3, gdy próbowałem skopiować ssh. Ale problem został rozwiązany przez zmianę „id_dsa.pub” na „id_rsa.pub” w wierszu „ssh-copy-id -i $ HOME / .ssh / id_dsa.pub root@192.168.0.101”. Prawdopodobnie moja wina, bo chyba zapomniałem dodać „-t dsa”. W każdym razie najpierw wypróbuj oryginalne polecenie. JEŻELI pojawi się błąd, a następnie przejść do RSA.
Po wykonaniu powyższych kroków okazało się, że nadal nie mogę zmusić Unison do połączenia się z innym serwerem, ani nie mogę się zalogować (bez Unison) przez ssh na innym serwerze. W końcu, po godzinach wyszukiwania w Google, zaprowadzono mnie na tę stronę, a odpowiedź udzielona przez mojego Muru przypieczętowała umowę.
Po zastosowaniu mogłem teraz zalogować się przez SSH na serwer 2.
Więc uruchomiłem Unison, poprawiłem ustawienia profilu i altówkę!