คู่มือนี้แนะนำวิธีปกป้องไฟล์สำคัญใน Linux โดยการเข้ารหัสด้วยรหัสผ่าน (Password) ใช้ GPG (GNU Privacy Guard) ซึ่งเป็นมาตรฐานอุตสาหกรรมและติดตั้งมาพร้อม Linux ทุก distribution
เตรียมความพร้อม
- เลือกรหัสผ่านแข็งแกร่ง - ควรเป็น alphanumeric ยาว 12+ ตัวอักษร เช่น
Rv7fkcxASW8h - ตรวจสอบ GPG:
whereis gpg- ควรพบ/usr/bin/gpg - หากไม่มี ให้ติดตั้ง:
sudo apt install gnupg(Ubuntu) หรือsudo yum install gnupg2(CentOS/RHEL)
เข้ารหัสไฟล์ (Encrypt)
# gpg -c dbbackup.zip
-c= symmetric encryption (ใช้รหัสผ่านเดียวกันทั้งเข้ารหัส/ถอดรหัส)- จะถาม Passphrase 2 ครั้ง (ยืนยัน)
- สร้างไฟล์
dbbackup.zip.gpg(ไฟล์ต้นฉบับยังคงอยู่)
ถอดรหัสไฟล์ (Decrypt)
# gpg dbbackup.zip.gpg
- จะถาม Passphrase ที่ใช้เข้ารหัส
- สร้างไฟล์ต้นฉบับ
dbbackup.zipกลับมา
ตัวเลือกเพิ่มเติมที่แนะนำ
| ตัวเลือก | คำอธิบาย |
|---|---|
--cipher-algo AES256 | ใช้อัลกอริทึม AES-256 (แรงกว่า CAST5 เริ่มต้น) |
--output file.gpg | ระบุชื่อไฟล์เอาต์พุตเอง |
--armor | สร้างไฟล์เป็น ASCII Armor (เปิดอ่านได้ใน Text editor) |