Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🖥️ Настройка автоматического бэкапа через SCP и cron

🖥️ Настройка автоматического бэкапа через SCP и cron Привет, любители системных магий! ✨ Хотите, чтобы ваши важные файлы всегда были под рукой, даже после сбоев? Сегодня расскажу про секретный рецепт автоматизации бэкапов — просто, быстро и надежно! Основная идея — использовать scp для копирования данных на удаленный сервер и cron для запуска этого процесса по расписанию. Почему именно эти инструменты? Они легки, универсальны и уже встроены в любой Linux! Что нужно? - SSH для безопасного соединения - Правильные ключи для автоматического входа - Простая команда scp для передачи файлов - cron для автоматизации Настройка очень простая: 1. Создайте SSH-ключи (если еще не сделали): ssh-keygen -t rsa -b 4096 2. Передайте публичный ключ серверу: ssh-copy-id user@remote_server 3. Проверьте соединение: ssh user@remote_server 4. Создайте скрипт бэкапа, например, backup.sh: #!/bin/bash tar -czf /tmp/mybackup.tar.gz /path/to/important/files scp /tmp/mybackup.tar.gz user@remote_server:

🖥️ Настройка автоматического бэкапа через SCP и cron

Привет, любители системных магий! ✨

Хотите, чтобы ваши важные файлы всегда были под рукой, даже после сбоев? Сегодня расскажу про секретный рецепт автоматизации бэкапов — просто, быстро и надежно!

Основная идея — использовать scp для копирования данных на удаленный сервер и cron для запуска этого процесса по расписанию.

Почему именно эти инструменты? Они легки, универсальны и уже встроены в любой Linux!

Что нужно?

- SSH для безопасного соединения

- Правильные ключи для автоматического входа

- Простая команда scp для передачи файлов

- cron для автоматизации

Настройка очень простая:

1. Создайте SSH-ключи (если еще не сделали):

ssh-keygen -t rsa -b 4096

2. Передайте публичный ключ серверу:

ssh-copy-id user@remote_server

3. Проверьте соединение:

ssh user@remote_server

4. Создайте скрипт бэкапа, например, backup.sh:

#!/bin/bash

tar -czf /tmp/mybackup.tar.gz /path/to/important/files

scp /tmp/mybackup.tar.gz user@remote_server:/backups/

5. Сделайте его исполняемым:

chmod +x backup.sh

6. Настройте cron (например, для ежедневного запуска):

crontab -e

Добавьте строку:

0 2 * * * /path/to/backup.sh

Теперь ваши файлы будут копироваться автоматически, а вы будете уверены в их сохранности!

Как думаешь, какие еще задачи можно автоматизировать с помощью таких простых инструментов?

Подписывайся на наш канал https://t.me/LinuxSkill и проходи тесты в боте https://t.me/gradeliftbot — стань профи в Linux!