Дотримуючись інструкцій робити резервні копії rsync, наведених тут: http://troy.jdmz.net/rsync/index.html
Я отримую помилку "Невідповідність версії протоколу - чи ваша оболонка чиста?"
Десь я прочитав, що мені потрібно замовкнути підказку (PS1 = "") і дисплеї motd (.hushlogin) для вирішення цього питання. Я зробив це, банер підказки та входу (MOTD) більше не з’являється, але помилка все ж з’являється при запуску:
rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/
І ssh-клієнт, і sshd-сервер використовують версію 2 протоколу.
У чому може бути проблема? Дякую.
[EDIT] Я знайшов http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html, який вказує на те, що іноді потрібно "змусити v2, використовуючи прапор -2 для ssh або логінгу
ssh -2 -i ~/.ssh/my_private_key remotemachine"
Не ясно, що це вирішило проблему, тому що я думаю, що я помітив цю зміну ПІСЛЯ помилка змінилася, але факт полягає в тому, що помилка переросла в щось інше. Я оновлю це, коли дізнаюся більше. І я обов'язково спробую запропонувати запустити це в оболонці emacs - дякую.
--rsync-path
) це для мене нічого не змінює.
ESC x shell
та зробитиexport TERM=xterm; ssh remotehost ls
. Якщо з’являються якісь контрольні символи або інший хибний вихід, це те, що ви повинні шукати.