بعد تثبيت 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

💡 باستخدام هذه الأدوات، يمكنك إدارة السيرفر عن بُعد بكفاءة واحترافية.