Ao seguir as instruções para fazer backups rsync fornecidos aqui: http://troy.jdmz.net/rsync/index.html
Recebo o erro "incompatibilidade de versão do protocolo - seu shell está limpo?"
Li em algum lugar que precisava silenciar o prompt (PS1 = "") e o motd (.hushlogin) é exibido para lidar com isso. Eu fiz isso, o prompt e o banner de login (MOTD) não aparecem mais, mas o erro ainda aparece quando executo:
rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/
O cliente ssh e o servidor sshd estão usando a versão 2 do protocolo.
Qual poderia ser o problema? Obrigado.
[EDIT] Encontrei http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html que indica que às vezes é necessário "Forçar v2 usando o sinalizador -2 para ssh ou slogin
ssh -2 -i ~/.ssh/my_private_key remotemachine"
Não está claro que isso resolveu o problema, pois acho que coloquei essa alteração APÓS o erro ser alterado, mas o fato é que o erro evoluiu para outra coisa. Vou atualizar isso quando souber mais. E certamente tentarei a sugestão de executar isso em um shell do emacs - obrigado.
--rsync-path
) não muda nada para mim.
ESC x shell
e façaexport TERM=xterm; ssh remotehost ls
. Se algum caractere de controle ou outra saída falsa aparecer, é isso que você precisa caçar.