ماهو الـ ssh ؟
هو بروتوكول شبكي يوفر Secure Shell او Secure Socket Shell وهو بروتوكول النقل الامن للمستخدمين ويؤمن طريقا امنا للوصول للحواسيب والخوادم عبر الشبكة .
ويستخدم على نطاق واسع من قبل مسؤولي النظام ومدراء الشبكة لادارة الانظمة و التطبيقات عن بعد مما يتيح لهم تسجيل الدخول الى الحواسيب المختلفة عبر الشبكة و تنفيذ الاوامر و نقل الملفات من حاسب لاخر .
حيث يتم استخدام بعض البرامج من اجل عمل هذا الاتصال و التحكم عن بعد حيث يعد اشهرها هو برنامج putty لمستخدمي ويندوز وايضا هنالك العديد من التطبيقات على الهاتف فضلا عن امكانيه الوصول الى هذا الاتصال عبر طرفيه انظمة لينكس
لكن في هذا المقال سوف نقوم بعمل هذا الاتصال من خلال المتصفح فقط وباستخدام IP الجهاز او الخادم المثبت عليه برمجيه shellinabox و المراد الوصول اليه حيث توفر هذه البرمجية امكانية اتصال ssh مع الجهاز او الخادم البعيد المربوط عبر الشبكة من دون الحاجه الى اي برامج اتصال اخرى حيث سنكتفي فقط بالمتصفح .
بعد تعريف تقنية الـ ssh و شرح مميزات برمجية shellinabox لنذهب الان الى طريقه التنصيب
نذهب الى الجهاز او الخادم ونقوم بفتح الطرفية ونكتب امر التنصيب التالي :
*على توزيعات Debian, Ubuntu and Linux Mint :-
sudo apt-get install openssl shellinabox $
*على توزيعات RHEL, CentOS and Fedora :-
yum install openssl shellinabox #
بعد الانتهاء من التنصيب نقوم بضبط الاعدادات الافتراضيه للـ shellinabox حيث في الوضع الافتراضي تستخدم هذه البرمجية منفذ port = 4200 فيجب تغيير هذا المنفذ من اجل الاسباب الامنية لجعل من الصعب على اي شخص الوصول للـ shellinabox وطرد المتطفلين
*على توزيعات Debian, Ubuntu and Linux Mint :-
sudo vi / etc / default / shellinabox $
TCP port that shellinboxd’s webserver listens on #
SHELLINABOX_PORT=6175
*على توزيعات RHEL, CentOS and Fedora :-
vi /etc/sysconfig/shellinaboxd #
TCP port that shellinboxd’s webserver listens on #
PORT=6175
حيث في هذا المقال قمنا بتغيير المنفذ الى الرقم 6175 بعد ما كان الافتراضي هو 4200
ملاحظة : يمكنك التغيير الى اي رقم منفذ متاح .
بعد الانتهاء من النصيب وايضا الانتهاء من تغيير المنفذ للحماية من المتطفلين ننتقل الان الى تشغيل البرمجية
*على توزيعات Debian, Ubuntu and Linux Mint :-
sudo service shellinaboxd start $
*على توزيعات RHEL and Fedora :-
service shellinaboxd start #
*على توزيعه fedora :-
systemctl enable shellinaboxd.service #
systemctl start shellinaboxd.service #
نقوم بالتأكد من ان الـ shellinabox يعمل على المنفذ الذي قمنا بتغييره
للتاكد نستخدم امر “netstart” كما في الامر التالي :-
sudo netstat -nap | grep shellinabox $
وستظهر المعلومات التالية :
tcp 0 00.0.0.0:6175 0.0.0.0:* LISTEN 12274/shellinaboxd
وهذا يعني ان البرمجية جاهزه للاستخدام و على المنفذ الذي قمنا باختياره
وفي الختام كل ما علينا هو فتح المتصفح في اي كمبيوتر او هاتف و كتابه IP الخادم او الجهاز البعيد متبوعا برقم المنفذ كما في المثال الاتي
https://xxx.xxx.xxx.xxx:6175
حيث نكتب بدل xxx.xxx.xxx.xxx عنوان الـ IP للجهاز او الخادم المراد الوصول اليه
ستظهر واجهة الاخطارات فنقوم بالضغط على خيار “Advanced” و الموافقه على الاستمرار في الوصول

وستظهر لنا واجهة الدخول و نضع اسم المستخدم و الرمز السري ثم نبحر في عالم التحكم و الادارة عن بعد و بدون استخدام اي برنامج فضلا على امكانية الوصول و التحكم من اي جهاز .

طريقة الطرح جميلة
good job