Резервное копирование с УПП и хрон
2 commenti » Open Source , Shell , системы , Советы и хитрости 2 Комментариев »
Это одна из тех тем, которые - несмотря на то, банальные и избитые - Часто приходится сталкиваться и обсудить в глубину, особенно, когда вы начинаете работать с новой командой.
Я имею в виду процедуры УПП автоматической синхронизации между файлами и / или каталогов на двух серверах, UNIX / Linux.
Логика проста и реализация требует меньше чем за минуту. Но ... но есть много второстепенных факторов, которые способствуют принятию такого подхода только в особых случаях. Одним из них является разрыв безопасности приведет к полному открытию никому предоставлении закрытому ключу. Короче говоря, уже поздно и риск объяснить существование зла, мы видим, дела и несколько инструкций по заполнению целом.
Пусть мы имеем два сервера (A.test.com и B.test.com) и хотите сохранить точную копию каталога / корень / тест, сделав `` УПП каждый вечер с A.test.com B.test.com .
1. Генерация пары частных / открытый ключ на локальном сервере A.test.com:
SSH-Keygen-т RSA При запросе пароля, не вводите все, таким образом, на заседании `` УПП может происходить без запроса авторизации. Если закрытый ключ попадает в чужие руки, однако, на сервере закончилось. К этому решению этого типа хорош только в интрасети, между главным сервером и резервного копирования, например. И в любом случае это решение будет принято только на серверах, к которым обращаются, как несколько людей, сколько возможно.
2. Скопируйте открытый ключ на удаленном сервере B.test.com
. УПП ~ / .ssh / id_rsa.pub root@B.test.com: ~
3.
Добавить ключ скопирован на удаленный сервер доверенного keydel B.test.com
Доступ к удаленному серверу и повесить ключ следующим образом:
Кошка ~ / id_rsa.pub >> ~ /. .ssh / authorized_keys В случае, если каталог ~ /. .ssh / Authorized_keys не существует, означает, что оно никогда не было сгенерированный пары ключей для удаленного сервера. Выполните команду "SSH-Keygen-т RSA». В целях безопасности, вы должны убедиться, что только владелец ключа пользователя доступ к нему:
CHMOD 600 ~ /. .ssh / authorized_keys 4. Тестовый доступ без пароля A.test.com B.test.com
SSH root@B.test.com Доступ в настоящее время без запроса пароля.
5. Ввод образования УПП в хрон
SCP-т / корень / испытаний / * root@B.test.com :/ корень / тестирование / Смотрите не далее ...







