Правильный синтаксис - указать Rsync использовать собственную команду SSH (с добавлением -p 2222), которая создает безопасный туннель для удаленной стороны с использованием SSH, а затем подключается через localhost: 873
rsync-rvz --progress --remove-sent-files -e "ssh -p 2222" ./dir user @ host / path
Rsync работает как демон на TCP-порту 873, который не являетсяsecure.
От Rsync man:
Push: rsync [OPTION ...] SRC ... [USER @] ВЕДУЩИЙ: DEST
Что вводит в заблуждение людей, чтобы попробовать это:
rsync -rvz --progress --remove-sent-files ./dir user @ host: 2222 / path
Однако,он указывает ему подключиться к демону Rsync через порт 2222, которого там нет.