diff --git a/docs/debian/11/change-source-list.md b/docs/debian/11/change-source-list.md new file mode 100644 index 0000000..4bcddb2 --- /dev/null +++ b/docs/debian/11/change-source-list.md @@ -0,0 +1,89 @@ +# 📦 LXC Template Customizer – Debian 11 Mengaktifkan Login Root dan Password Authentication + +Modifikasi file template LXC untuk mengaktifkan login root dan autentikasi password melalui SSH. + +--- + +## ✅ Tujuan + +Template hasil modifikasi ini akan menghasilkan container LXC dengan konfigurasi SSH yang memungkinkan login sebagai root menggunakan password. + +--- + +## 🧰 Prasyarat + +- Sistem Proxmox VE atau Debian/Ubuntu server +- Template `.tar.zst` dari LXC (misal: `debian-11-standard_11.7-1_amd64.tar.zst`) +- Tool `zstd` dan `tar` + +--- + +## 🛠️ Langkah-Langkah + +### 1. Masuk ke direktori penyimpanan template + +```bash +cd /var/lib/vz/template/cache/ +``` + +*Sesuaikan jika path template berbeda.* + +### 2. Ekstrak template ke direktori kerja + +```bash +mkdir debian-11-workdir +``` +```bash +tar --use-compress-program=unzstd -xvf debian-11-standard_11.7-1_amd64.tar.zst -C debian-11-workdir +``` + +### 3. Ubah konfigurasi SSH + +```bash +nano debian-11-workdir/etc/ssh/sshd_config +``` + +Cari dan ubah baris berikut: + +```sshd_config +#PermitRootLogin prohibit-password +#PasswordAuthentication yes +``` + +Menjadi: + +```sshd_config +PermitRootLogin yes +PasswordAuthentication yes +``` + +*Pastikan baris-baris tersebut tidak dikomentari (tidak diawali dengan #).* + +### 4. Re-pack kembali template + +```bash +tar --use-compress-program=zstd -cf debian-11-standard_11.7-1_amd64.tar.zst -C debian-11-workdir . +``` + +```bash +rm -rf debian-11-workdir +``` + +## 📌 Catatan Tambahan + +- Setelah container dibuat dari template ini, pastikan untuk mengatur password root dengan perintah: + +```bash +pct exec passwd +``` + +*Gantilah dengan ID container yang sesuai.* + +- Untuk memastikan SSH berjalan saat container dinyalakan, aktifkan layanan SSH: +```bash +pct exec systemctl enable ssh +``` + +## 📜 Lisensi + +Proyek ini menggunakan lisensi [MIT](LICENSE) dan hanya dimaksudkan untuk penggunaan pribadi atau internal.