Skip to content
VDS · البدء

SSH في خمس دقائق

الحد الأدنى من الأوامر للعمل بثقة في طرفية الخادم: التنقل بين الملفات، وتحرير الإعدادات، والخدمات، والسجلات، والأذونات.

آخر تحديث 23 أغسطس 2026

لا تحتاج إلى معرفة كل شيء عن Linux لإدارة جهاز. حوالي خمسة عشر أمرًا تكفي — وهي أدناه.

أين أنا وما حولي

pwd
ls -la
cd /etc/nginx
cat /etc/os-release

pwd — الدليل الحالي، ls -la — المحتويات مع الملفات المخفية والصلاحيات، cd — تغيير الدليل. المسار الذي يبدأ بـ / يُحسب من الجذر؛ ~ هو الدليل الرئيسي، وبالنسبة إلى root فهو /root.

أشياء صغيرة مفيدة: مفتاح Tab يكمل الأسماء، والسهم الأعلى يُظهر الأمر السابق، وCtrl+C يقطع التنفيذ، وCtrl+D ينهي الجلسة.

الملفات والأدلة

mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log

rm -rf لا يسأل ولا يمكن التراجع عنه. قبل تشغيله، اقرأ المسار مرة أخرى — خاصةً إذا كان يبدأ بـ /.

تحرير الإعدادات

المحرر البسيط هو nano:

nano /etc/ssh/sshd_config

الحفظ — Ctrl+O، ثم Enter. الخروج — Ctrl+X. إذا لم يكن nano مثبتًا:

apt install -y nano

قبل تحرير إعداد في بيئة الإنتاج، أنشئ نسخة: cp file file.bak.

الخدمات

systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx

enable تعني «التشغيل عند إقلاع الجهاز»، و--now تعني «والآن أيضًا». نسيان enable هو السبب الأكثر شيوعًا لعدم تشغيل الخدمة بعد إعادة التشغيل.

السجلات

journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog

الأول هو آخر 50 سطرًا من خدمة معينة، والثاني هو أحداث النظام الأخيرة، والثالث هو بث مباشر لملف (اخرج بـ Ctrl+C). عندما لا يعمل شيء ما، ابدأ من هنا، لا من إعادة التشغيل.

الحزم

على Debian وUbuntu:

apt update && apt upgrade -y
apt install -y curl git ufw

على AlmaLinux وCentOS Stream — dnf بدلًا من apt، وهو مشروح في مقال منفصل.

الصلاحيات والمالك

chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh

الرقم هو الصلاحيات للمالك والمجموعة والآخرين: 6 — قراءة وكتابة، 4 — قراءة فقط، 7 — بالإضافة إلى التنفيذ. المفاتيح والأسرار تحتاج إلى 600، وإلا سيرفض SSH استخدامها.

الموارد والعمليات

free -h
df -h
ps aux | grep node
kill -9 12345

للحصول على صورة مرئية، يُعد btop مريحًا، لكن عبر وحدة تحكم نصية سيُقتطع إلى 80×24 — شغّله في SSH أو على شاشة الجهاز.

أخطاء شائعة

  • يحررون إعدادًا دون نسخة ثم لا يتذكرون ما غيّروه.
  • يعيدون تشغيل خدمة دون قراءة journalctl ويصلحون الأمور بشكل أعمى.
  • يضبطون chmod 777 على دليل موقع «ليعمل» — هذه ثغرة، وليست حلًا.
  • ينسون systemctl enable ويفقدون الخدمة بعد إعادة التشغيل.

التالي: ملف ~/.ssh/config سيوفر عليك أوامر الاتصال الطويلة، والمصطلحات ستشرح المصطلحات.