ДИГИТАЛЕН СВЯТ

Регистрирайте безплатен акаунт днес, за да станете член! След като влезете, ще можете да участвате в този сайт, като добавяте свои собствени теми и публикации, както и да се свързвате с други членове чрез вашата лична пощенска кутия!

🧠 Мисия 02: Ключът не е ключ. Той е доверие.

toni

Administrator
Staff member
🧠 Мисия 02: Ключът не е ключ. Той е доверие.



От @iFlux към Марто(@Martin Hristov ) и всички, които минават по този път:

Марто, след като отвори първата врата и се сблъска със символиката на собствената си папка,
време е да се научиш да отключваш дистанционно. Без пароли. Със знание.

┌──
[ ЗАДАЧАТА ]

🔑 Генерирай SSH ключ:
│ ssh-keygen -t ed25519 -C "martin@local"

📥 Копирай публичния ключ на сървъра:
│ ssh-copy-id username@localhost

🔓 Провери достъпа без парола:
│ ssh username@localhost

🛠️ Напиши скрипт backup.sh, който:
│ - архивира /etc в /home/martin/backups/etc-YYYYMMDD.tar.gz
│ - логва архива
│ - може да се стартира с една команда

⚠️
Не използвай sudo в скрипта. Намери начин или логика.
└───────────────────────────────────────>

📂 Примерен log ред:
Backup от `date` записан в /home/martin/backups

┌──[ ДОКАЗАТЕЛСТВА ]
📸 Скрийншот на ssh без парола
📜 Скрипт (backup.sh)
🧠 Обяснение защо ключовете са по-добри от пароли
└───────────────────>


> "Когато имаш ключ, не хлопай на вратата. Просто влез – и остави следа."


===>> @iFlux




┌──────[Forum@ShadowMode]
│ status: 🧠 enlightenment
└─> echo "Добре дошъл в осъзнатата зона."
──────────────
@iFlux – Toni
 
📁 Скрипт без root: Архивиране на реалността



🧠 @iFlux пише:

Когато нещо е недостъпно – не го заобикаляй. Остави го. Но го запиши.

Твоята задача беше да направиш backup на /etc без sudo, без root, без магия.

И много скоро си разбрал нещо важно:

> tar не спира, ако не може да прочете файл. То просто се оплаква.

Твоята задача – не е да го заглушиш. А да го чуеш.

┌──[ Какво трябва да направи скриптът? ]

✅ Архивира /etc (или частите от нея, до които имаш достъп)
✅ Създава файл с име: etc-YYYYMMDD.tar.gz в папка /home/martin/backups
✅ Добавя ред в лог файл backup.log с дата, час и път
✅ Не прекъсва при грешки – просто продължава
└─────────────────────────────────────

📂 Примерен лог ред:
[2025-04-22 21:09:00] Backup created at /home/martin/backups/etc-20250422.tar.gz

📎 Подсказка:
- Използвай date за датата
- Използвай mkdir -p за да създадеш папката, ако не съществува
- Използвай tar -czf с опция --warning=no-file-changed ако искаш тишина
- Използвай >> за лог файл

📜 Не архивирай перфектно. Архивирай осъзнато.


> „Някои файлове са заключени.
Не за да ги заобиколиш – а за да се научиш да ги уважаваш.“

— @iFlux




┌──────[Forum@ShadowMode]
│ status: 🧠 enlightenment
└─> echo "Добре дошъл в осъзнатата зона."
──────────────
@iFlux – Toni
 
Bash:
#!/bin/bash

BACKUP_DIR="/home/martin/backup"
BACKUP_NAME="etc-$(date +%Y%m%d).tar.gz"

mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/$BACKUP_NAME" /etc 2>>"$BACKUP_DIR/backup.log"

echo "[] $(date '+%F %T') Backup created: $BACKUP_DIR/$BACKUP_NAME" >> "$BACKUP_DIR/backup.log"


Няма нужда от sudo.
Няма нужда от root.
Няма нужда от извинение.

Само тишина и ред.


— N3Xus
 
Top Bottom