Eu tive um problema parecido com isso. Eu precisava de dois PCs , um no Ubuntu e outro no Arch , para sincronizar arquivos através do Unison, mas corri para o mesmo erro de permissão negada. Apenas para aqueles que estão tendo o mesmo problema que eu, aqui está o que eu fiz:
Primeiro: Instalei a mesma versão do Unison em ambos os PCs. Isso foi um pouco desafiador, já que o disponível no centro de software estava atrasado para o que estava prontamente disponível para o Arch. Então, eu não consegui encontrar uma versão mais alta para o Ubuntu, então substituí a versão do Arch por uma mais baixa. Encontrou um aqui: link . A mesma versão está no centro de software do Ubuntu.
Segundo: seguiu os passos daqui:
link
(Nota: o Arch era meu servidor 1 e o Ubuntu era meu servidor 2.)
Eu encontrei um problema no passo 3 enquanto tentava copiar ssh. Mas foi resolvido mudando "id_dsa.pub" para "id_rsa.pub" na linha "ssh-copy-id -i $ HOME / .ssh / id_dsa.pub [email protected]". Provavelmente minha culpa, como eu acho que esqueci de adicionar "-t dsa". De qualquer forma, tente o comando original primeiro. SE você recebe um erro, então muda para rsa.
Depois de seguir as etapas acima, descobri que ainda não consegui conectar o Unison ao outro servidor, nem posso fazer logon (sem o Unison) por meio do ssh no outro servidor. Finalmente, depois de horas de pesquisa no Google, fui levado a esta página, e a resposta dada ao meu Muru selou o acordo.
Depois de aplicá-lo, agora eu poderia fazer o login via SSH para o servidor 2.
Então eu corri o Unison, e corrijo as configurações do perfil e a viola!