Rsync удаленного сайта с Bash - PullRequest
0 голосов
/ 14 июля 2009

Надеюсь, вы можете посоветовать мне использовать rsync для выполнения моих FTP-транзакций, но с bash.

Как добавить пароль к команде rsync.

У меня есть например.

rsync -r -update user@domain.com:/public_html/ /var/www/domin.com/public_html

Надеюсь, что вы можете посоветовать.

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 14 июля 2009

С man rsync:

Некоторые модули на удаленном демоне может потребоваться аутентификация. Если это так, вы получит запрос пароля, когда Вы подключаетесь. Вы можете избежать введите пароль, установив переменная окружения RSYNC_PASSWORD to пароль, который вы хотите использовать или использовать опция --password-file. Это может быть полезным при написании скриптов rsync.

1 голос
/ 14 июля 2009

Правильный ответ будет использовать ssh-ключи

Этот сайт предоставляет руководство по созданию и использованию ключей ssh ​​с rsync:

0 голосов
/ 14 июля 2009

В зависимости от ошибки сервера вы не можете, но есть несколько альтернатив: https://serverfault.com/questions/24622/how-to-use-rsync-over-ftp

0 голосов
/ 14 июля 2009

Вот довольно хорошее руководство по настройке rsync с ssh с использованием функции авторизованных ключей ssh. http://blogs.oracle.com/jkini/entry/how_to_scp_scp_and

SSH зашифрован, а ключи намного более безопасны, чем rsh-аутентификация или файлы паролей.

...