Я хочу использовать rsync для удаленного сервера, к которому у меня есть доступ по SSH. Я использую следующую команду:
rsync -e 'ssh -p 22222' -rtz --delete content_dir/ user@example.com:/home/user/public_html
После ввода команды, он запрашивает пароль для удаленного расположения. Когда я ввожу его, команда завершается с сообщением:
stdin: is not a tty
Как мне ввести пароль в rsync? Предложенный метод также должен работать, когда я использую его в сценарии оболочки.