بعد تثبيت OpenSSH وتأمين الاتصال، يمكنك الآن تنفيذ الأوامر عن بُعد وإدارة السيرفر بكفاءة دون الحاجة للوصول الفعلي إليه.
📌 1. تسجيل الدخول إلى السيرفر عن بُعد
لتسجيل الدخول إلى السيرفر عبر SSH، استخدم:
bash
ssh username@server-ip
✔️ username: اسم المستخدم على السيرفر.
✔️ server-ip: عنوان IP الخاص بالسيرفر.
🔹 إذا كنت تستخدم منفذ مخصص بدلًا من 22:
bash
ssh username@server-ip -p 2222
🛠️ 2. تنفيذ الأوامر مباشرة دون تسجيل الدخول
يمكنك تنفيذ أوامر مباشرة على السيرفر دون الدخول إلى الجلسة التفاعلية:
bash
ssh username@server-ip "sudo apt update && sudo apt upgrade -y"
✅ هذا يسمح لك بإرسال أوامر للتحكم في السيرفر عن بُعد دون الحاجة للبقاء في الجلسة.
🔁 3. تشغيل العمليات طويلة المدى دون انقطاع
عند تشغيل عمليات طويلة، استخدم tmux أو screen للحفاظ على الجلسة نشطة حتى لو انقطع الاتصال:
bash
screen -S my_session
ثم نفّذ الأوامر داخل الجلسة. إذا كنت بحاجة للعودة لاحقًا:
bash
screen -r my_session
📂 4. نقل الملفات بين الجهاز المحلي والسيرفر
✔️ لنقل ملف إلى السيرفر:
bash
scp file.txt username@server-ip:/home/username/
✔️ لسحب ملف من السيرفر:
bash
scp username@server-ip:/home/username/file.txt ./
🌐 5. إعداد الأنفاق المشفرة (Port Forwarding)
🔹 إذا كنت بحاجة للوصول إلى تطبيق يعمل على السيرفر من جهازك المحلي، يمكنك إنشاء نفق مشفر:
bash
ssh -L 8080:localhost:80 username@server-ip
✅ هذا يجعل المنفذ 8080 على جهازك المحلي يعيد توجيه الاتصال إلى المنفذ 80 على السيرفر.
🔎 6. مراقبة جلسات SSH والتحكم بها
✔️ عرض آخر عمليات تسجيل الدخول عبر SSH:
bash
last -i | grep ssh
✔️ مراقبة جلسات SSH النشطة:
bash
who
✔️ قطع الاتصال بجلسة نشطة لمستخدم معين:
bash
pkill -u username
💡 باستخدام هذه الأدوات، يمكنك إدارة السيرفر عن بُعد بكفاءة واحترافية.