У меня была похожая проблема с этим. Мне нужно было два компьютера , один на 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-between-two-servers-on-debian-squeeze
(Примечание: Arch был моим сервером 1, а Ubuntu был мой сервер 2.)
Я столкнулся с проблемой на шаге 3, когда я попытался ssh-copy. Но это было решено путем изменения "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.
Поэтому я запустил Unison, исправил настройки профиля и альта!