Conexão com o servidor perdido ao usar o Unison sobre SSH

1

Eu tenho um servidor de arquivos rodando o Raspbian e uma estação de trabalho rodando o Ubuntu MATE 16.04. Eu uso o Unison para manter meu diretório pessoal em sincronia. Eu configurei para usar uma conexão SSH.

A estação de trabalho executa o Unison 2.48; o servidor tem várias versões (incluindo 2,48). Propaguei com sucesso algumas alterações da estação de trabalho para o servidor dessa maneira.

Agora, alterei um arquivo no servidor. O Unison procura por alterações e sugere corretamente atualizar a cópia local com o arquivo do servidor.

No entanto, quando clico em Ir , recebo o seguinte erro:

Fatal error

Lost connection with the server.

As configurações do Unison são as seguintes:

# Unison preferences
label = Home dir
root = /home/me
root = ssh://me@fileserver//srv/file/me
sshargs = -C
addversionno = true
dontchmod = true
perms = 0
path = Documents
path = Pictures

Problemas gerais de configuração (falta de versão do Unison no servidor, caminho errado, etc.) são improváveis à medida que as alterações são detectadas e eu sincronizei os dados várias vezes (sempre estação de trabalho para servidor). É apenas o cenário de servidor para estação de trabalho que falha.

Eu decidi "sacrificar" minhas edições no novo arquivo e optei por substituir a versão do servidor pela versão local desatualizada. Surpreendentemente, essa execução de sincronização foi concluída com êxito - tudo funciona, a menos que haja alterações no lado do servidor.

O que está acontecendo aqui?

    
por user149408 15.01.2017 / 17:40

3 respostas

0

Acho que aqui está uma solução:

NB- this is usually because the option PermitUserEnvironment in /etc/sshd_config is set to 'no' (for example, MacOSX ships with this set to NO). You should be able to set it to 'yes' and things will be golden. https://alliance.seas.upenn.edu/~bcpierce/wiki/?n=Main.UnisonFAQTroubleshooting

Mas somente na minha máquina sshd_config é colocado sob /etc/ssh

    
por 20.02.2017 / 11:10
0

Eu tive exatamente o mesmo problema (com o Mint 18.2 KDE Edition). Parece que a versão do Unison compilada para esta versão do Linux Mint é o problema. Usar o repositório Unison from Debian resolveu o problema.

Eu baixei o pacote "unison-gtk_2.48.3-1_amd64.deb" do repositório de pacotes do Debian , e instale o novo binário manualmente (extraindo os arquivos nos lugares corretos) e usando a alternativa do Debian para permitir que o Mint Unison e o Debian Unison coexistam. Pode haver uma maneira mais inteligente de instalar um pacote Debian no Mint, mas essa foi uma prova rápida de conceito.

    
por 04.02.2018 / 18:26
0

Também tivemos esse problema - encontramos uma solução que funcionou para nós, que era instalar o Unison do outro lado - referência: link

    
por 05.12.2018 / 19:40

Tags