Befolgen Sie die hier angegebenen Anweisungen zum Ausführen von rsync-Sicherungen: http://troy.jdmz.net/rsync/index.html
Ich erhalte die Fehlermeldung "Protokollversion stimmt nicht überein - ist Ihre Shell sauber?"
Ich habe irgendwo gelesen, dass ich die Eingabeaufforderung (PS1 = "") und die Motd-Anzeige (.hushlogin) zum Schweigen bringen musste, um damit fertig zu werden. Ich habe dies getan, die Eingabeaufforderung und das Anmeldebanner (MOTD) werden nicht mehr angezeigt, aber der Fehler wird weiterhin angezeigt, wenn ich Folgendes ausführe:
rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/
Sowohl der ssh-Client als auch der sshd-Server verwenden Version 2 des Protokolls.
Woran könnte das liegen? Vielen Dank.
[BEARBEITEN] Ich habe http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html gefunden, das darauf hinweist, dass es manchmal notwendig ist, "v2 zu erzwingen, indem man das Flag -2 verwendet, um ssh oder slogin auszuführen
ssh -2 -i ~/.ssh/my_private_key remotemachine"
Es ist nicht klar, dass dies das Problem gelöst hat, da ich denke, dass ich diese Änderung NACH der Änderung des Fehlers in das System übernommen habe. Ich werde dies aktualisieren, wenn ich mehr erfahre. Und ich werde auf jeden Fall den Vorschlag versuchen, dies in einer Emacs-Shell auszuführen - danke.
--rsync-path
) ändert nichts für mich.
ESC x shell
und zu tunexport TERM=xterm; ssh remotehost ls
. Wenn Steuerzeichen oder andere falsche Ausgaben angezeigt werden, müssen Sie diese suchen.