Мені потрібно виконати rsync
, не вказуючи мене на пароль.
На rsync
manpage я бачив, що він не дозволяє вказати пароль як аргумент командного рядка.
Але я помітив, що це дозволяє вказувати пароль через змінну RSYNC_PASSWORD
.
Тому я спробував експортувати змінну, але rsync
продовжує просити мене пароля.
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
Що я роблю неправильно?
Зверніть увагу:
- Я розумію, що це погана ідея з точки зору безпеки
- Я повинен використовувати лише
rsync
інше програмне забезпечення - Я не можу використовувати автентифікацію на основі ключів
- Я вже читав багато запитань щодо SE, наприклад:
як передати пароль-для-rsync-ssh-command @ stackoverflow.com
rsync-cron-job-with-a-password @ superuser.com
як встановити -rsync-без-пароля-з-ssh-on-unix-linux @ superuser.com
Іншими словами, мені потрібно, щоб RSYNC_PASSWORD
підхід працював! :-)