У мене була схожа проблема з цією. Мені були потрібні два ПК , один на Ubuntu та інший на Arch , щоб синхронізувати файли через Unison, але наткнувся на той самий дозвіл, який відхилив помилку. Тільки заради тих, хто має таку ж проблему, як і я, ось що я зробив:
По-перше: встановлено одну і ту ж версію Unison на обох ПК. Це було трохи складно, оскільки доступний у центрі програмного забезпечення був позаду того, що було доступно для Arch. Отже, я не зміг знайти більш високу версію для Ubuntu, тому замінив її на Arch на нижчу. Знайдено тут: http://zdia.de/downloads/unison-2.40.102-linux-x86_64 . Ця ж версія знаходиться в програмному центрі для Ubuntu.
Друге: Виконайте кроки звідси: https://www.howtoforge.com/setting-up-unison-file-synchronization-bet between-two-servers-on-debian-squeeze
(Примітка: Arch був моїм сервером 1, а Ubuntu - мій сервер 2.)
На кроці 3 я зіткнувся з проблемою, коли намагався копіювати ssh-копію. Але це було вирішено шляхом зміни "id_dsa.pub" на "id_rsa.pub" у рядку "ssh-copy-id -i $ HOME / .ssh / id_dsa.pub root@192.168.0.101". Можливо, моя вина, оскільки я думаю, що забув додати "-t dsa". У будь-якому випадку спершу спробуйте оригінальну команду. Якщо ви отримаєте помилку, то перейдіть на rsa.
Виконуючи вищезазначені дії, я виявив, що не можу змусити Unison підключитися до іншого сервера, і я не можу ввійти (без Unison) через ssh на інший сервер. Нарешті, через години пошуку в Google, мене перевели на цю сторінку, і відповідь, дана моїм Муру, запечатала угоду.
Після його застосування я міг зараз увійти через SSH на сервер 2.
Тож я запустив Юнісон і виправив налаштування профілю та віолу!