Назад | Перейти на главную страницу

Какой хороший способ предоставить пароль для автоматизации резервного копирования?

Итак, я смотрю на этот вопрос: Как вы делаете резервные копии своих сайтов?

Я создавал сценарий для использования с cron, а затем понял, что мне нужно как-то ввести пароль в сценарий. Какой для этого хороший способ?

Кроме того, лучше ли выполнить задание cron на сервере, для которого я создаю резервную копию, а затем отправить файл на другой сервер или выполнить задание cron на другом сервере, чтобы получить доступ к серверу, для которого необходимо выполнить резервное копирование, и запустить tar, затем захватить файл?

  1. Не используйте собственное решение для резервного копирования.
    Шутки в сторону. Не надо. Вы все испортите. Существует множество отличных систем резервного копирования для Unix, множество бесплатных, и то и другое.
    -Bacula (Бесплатно и хорошо)
    -TarSnap (дешево и хорошо)

  2. Если вы ДОЛЖНЫ сделать это, сделайте это с помощью ключей SSH без пароля и используйте принудительные команды для защиты целевых учетных записей. См. Справочные страницы SSH (ssh ; sshd - в частности re: authorized_keys) Больше подробностей.
    Реализация сценария (tar локально, rsync и т. Д.) Будет зависеть от вашей среды и потребностей - делайте то, что имеет смысл.

Как вы думаете, какая часть резервной копии требует пароля? Если вы говорите о доставке tarball на другой сервер через ssh, вам следует подумать о создании пары ключей RSA. Это обеспечит безопасное соединение без пароля с одного компьютера на другой. Вы не должны хранить пароли в открытом виде ни в одном скрипте.