Debian کی سیٹ اپ Ubuntu سے تقریباً ایک جیسی ہے — دونوں apt پر مبنی — چند Debian کے مخصوص پھندوں کے ساتھ جنہیں جاننا اچھا ہے (sudo ہمیشہ نہیں ہوتا؛ امیج زیادہ کم سے کم ہے)۔ یہ رہے ایک نئے Debian 12 باکس پر پہلے دس منٹ۔
1. سسٹم اپ ڈیٹ کریں
apt update && apt upgrade -y
2. sudo انسٹال کریں (Debian میں اکثر نہیں ہوتا) اور ایک صارف بنائیں
apt install -y sudo curl
adduser deploy # set a password when prompted
usermod -aG sudo deploy
sudo انسٹال کرنا Debian کا بنیادی فرق ہے — کم سے کم امیجز اس کے بغیر آتی ہیں۔
3. صارف میں اپنی SSH کلید شامل کریں
اپنی عوامی کلید انسٹال کریں (کیسے بنائیں):
mkdir -p /home/deploy/.ssh
nano /home/deploy/.ssh/authorized_keys # paste your PUBLIC key
chown -R deploy:deploy /home/deploy/.ssh
chmod 700 /home/deploy/.ssh && chmod 600 /home/deploy/.ssh/authorized_keys
آگے بڑھنے سے پہلے ایک دوسرے ٹرمینل میں تصدیق کریں کہ ssh deploy@YOUR.SERVER.IP چلتا ہے۔
4. پاس ورڈ اور root SSH لاگ اِن بند کریں
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
5. فائر وال (انسٹال کریں پھر آن کریں)
کم سے کم Debian میں UFW نہ بھی ہو:
sudo apt install -y ufw
sudo ufw allow OpenSSH
sudo ufw enable
ایپ پورٹس کھولنے کے لیے دیکھیں UFW فائر وال کنفیگر کرنا۔
6. خودکار سیکیورٹی اپ ڈیٹس
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades # choose "Yes"
اگلے قدم
پیچ شدہ، root سے دور، صرف کلید، فائر وال کے پیچھے۔ یہاں سے: Docker انسٹال کریں، ایک nginx reverse proxy سیٹ کریں، یا مکمل نئے-VPS سیکیورٹی چیک لسٹ چلائیں۔ EQVPS تقریباً ایک منٹ میں root کے ساتھ صاف Debian 12 (اور Ubuntu، AlmaLinux) امیجز دیتا ہے، کوئی KYC نہیں، کرپٹو میں ادائیگی۔
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔