rsync завершается с сообщением "stdin is not a tty"

Я хочу использовать rsync для удаленного сервера, к которому у меня есть доступ по SSH. Я использую следующую команду:

rsync -e 'ssh -p 22222' -rtz --delete content_dir/ user@example.com:/home/user/public_html

После ввода команды, он запрашивает пароль для удаленного расположения. Когда я ввожу его, команда завершается с сообщением:

stdin: is not a tty

Как мне ввести пароль в rsync? Предложенный метод также должен работать, когда я использую его в сценарии оболочки.

8
задан Prasanna Natarajan 15 August 2011 в 07:21
поделиться