Lorsque vous suivez les instructions pour effectuer des sauvegardes rsync données ici: http://troy.jdmz.net/rsync/index.html
Je reçois le message d'erreur "Non concordance de version de protocole - votre shell est-il propre?"
J'ai lu quelque part que je devais couper les affichages d'invite (PS1 = "") et motd (.hushlogin) pour résoudre ce problème. C'est ce que j'ai fait, l'invite et la bannière de connexion (MOTD) n'apparaissent plus, mais l'erreur persiste quand je lance:
rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/
Le client ssh et le serveur sshd utilisent tous deux la version 2 du protocole.
Quel pourrait être le problème? Merci.
[EDIT] J'ai trouvé http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html qui indique qu'il est parfois nécessaire de "forcer v2 en utilisant le drapeau -2 pour ssh ou slogin
ssh -2 -i ~/.ssh/my_private_key remotemachine"
Il n’est pas clair que cela résout le problème car je pense que j’ai mis ce changement APRÈS que l’erreur ait changé, mais le fait est que l’erreur a évolué vers autre chose. Je mettrai à jour cela quand j'apprendrai Et je vais certainement essayer la suggestion d’exécuter ceci dans un shell emacs - merci.
--rsync-path
) ne change rien pour moi.
ESC x shell
et à faireexport TERM=xterm; ssh remotehost ls
. Si des caractères de contrôle ou des sorties parasites apparaissent, c’est ce que vous devez rechercher.