Tuve un problema similar a esto. Necesitaba dos PC , una en Ubuntu y otra en Arch , para sincronizar archivos a través de Unison, pero encontré el mismo error de permiso denegado. Solo por el bien de aquellos que tienen el mismo problema que yo, esto es lo que hice:
Primero: instalé la misma versión de Unison en ambas PC. Esto fue un poco desafiante ya que el que estaba disponible en el centro de software estaba detrás de lo que estaba disponible para Arch. Entonces, no pude encontrar una versión más alta para Ubuntu, así que reemplacé la versión de Arch por una más baja. Encontré uno aquí: http://zdia.de/downloads/unison-2.40.102-linux-x86_64 . La misma versión está en el centro de software para Ubuntu.
Segundo: Seguí los pasos desde aquí:
https://www.howtoforge.com/setting-up-unison-file-synchronization-between-two-servers-on-debian-squeeze
(Nota: Arch fue mi servidor 1 y Ubuntu fue mi servidor 2.)
Me encontré con un problema en el paso 3 cuando intenté copiar ssh. Pero se resolvió cambiando "id_dsa.pub" a "id_rsa.pub" en la línea "ssh-copy-id -i $ HOME / .ssh / id_dsa.pub root@192.168.0.101". Probablemente es mi culpa, ya que creo que olvidé agregar "-t dsa". De todos modos, primero intente con el comando original. SI se produce un error, a continuación, cambiar a RSA.
Después de seguir los pasos anteriores, descubrí que todavía no podía hacer que Unison se conectara al otro servidor, tampoco puedo iniciar sesión (sin Unison) a través de ssh en el otro servidor. Finalmente, después de horas de búsqueda en Google, me llevaron a esta página, y la respuesta dada a mi Muru cerró el trato.
Después de aplicarlo, ahora podía iniciar sesión a través de SSH en el servidor 2.
Así que ejecuté Unison, y corregí la configuración del perfil, ¡y viola!