у меня есть две машины Linux, и я пытаюсь синхронизировать файл между ними двумя с помощью rsync.
я сгенерировал ключ на клиентской машине, используя:
ssh-keygen -t rsa
и затем скопировал публичный ключ /home/user1/.ssh/authorized_keys
и /home/user2/.ssh/authorized_keys
файлы.
Я могу rsync файл user1 с помощью следующей команды:
rsync -a /home/user/sendIt.txt user1@some.host:/home/user1/
однако, когда я пытаюсь использовать rsync для синхронизации файл второй пользователь через :
rsync -a /home/user/sendIt.txt user2@some.host:/home/user2/
Я получаю это ошибка:
protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(171) [sender=3.0.6]
почему я могу синхронизировать с одним пользователем, но не с другим? Я должен упомянуть, что второй пользователь предназначен для использования только в качестве пользователя SFTP, и он заключен в свой домашний каталог.
любые мысли о том, как это исправить и избежать его в будущем?
Любая помощь будет оценили, спасибо.