تتمثل إحدى نقاط القوة في Linux في توجهه نحو التواصل ، والذي يرجع إلى حد كبير إلى تراث Unix. هناك سبب يجعل Linux اختيار نظام التشغيل للخوادم.
الطريقة الرئيسية للوصول إلى خوادم Linux عن بُعد هي عبر SSH أو Secure Shell. على الرغم من كونه مفيدًا وآمنًا ، فقد تم تصميمه في عصر قبل أن تصبح الاتصالات الخلوية وشبكات Wi-Fi شائعة.
إذا قمت بنقل جهاز الكمبيوتر الخاص بك إلى شبكة Wi-Fi مختلفة أو وضعته في وضع السكون ، فقد تجد نفسك غير متصل بشاشة طرفية مجمدة على ما يبدو.
لماذا Mosh + Tmux؟
لحسن الحظ ، هناك بعض الأدوات التي ستجعل استخدام الحوسبة عن بُعد باستخدام SSH أسهل وأكثر موثوقية. يمكنك استخدامها في كل شيء بدءًا من محطة طرفية فعلية في مركز بيانات إلى خادم منزلي أو على خادم سحابي أو حتى جهاز سطح مكتب آخر يعمل بنظام التشغيل Unix أو BSD.
مش هي أداة موجودة أعلى SSH تجعلها على دراية بتغيير اتصالات الشبكة ، و تمكس هو "مُضاعِف طرفي" يتيح لك الاحتفاظ بجلسة shell عبر عمليات تسجيل دخول مختلفة وحتى مشاركتها.
اقرأ أكثر: ما هو SSH وماذا يمثل؟
الشروع في العمل مع مش
Mosh هو مشروع مفتوح المصدر يجعل SSH يعمل عبر اتصالات التجوال والمتقطعة ، حيث أن العديد من الاتصالات اللاسلكية كلاهما.
يمكنك تبديل جهاز الكمبيوتر الخاص بك من شبكة سلكية إلى شبكة سلكية ، إلى شبكة لاسلكية مختلفة ، وسيظل اتصالك قيد التشغيل. يمكنك أيضًا وضع الكمبيوتر المحمول في وضع السكون أثناء الاتصال وبعد إعادة اتصال الشبكة ، ستتمكن من الكتابة في نافذة المحطة الطرفية.
متعلق ب: إدارة اتصالات SSH عن بُعد باستخدام أوامر Linux هذه
إذا فقدت اتصالك بالشبكة ، فسيخبرك Mosh أنه لم يسمع من الخادم البعيد. إذا كان الخادم بطيئًا في إعادة صدى الأحرف ، فسيتم تحديد ما تكتبه حتى تعود أحدث شاشة.
هناك المزيد من التفاصيل الفنية في ورقة بحثية كتبها المؤلفون ، ولكن تثبيتها كمستخدم بسيط جدًا. يتوفر Mosh على نطاق واسع في معظم مديري حزم توزيعات Linux. إنه متاح أيضًا كتطبيق Google Chrome.
قم بتثبيت Mosh على Linux
على سبيل المثال ، للتثبيت في Ubuntu:
sudo apt تثبيت mosh
بالطبع ، سيتعين على الخادم أيضًا تثبيت خادم Mosh. ميزة Mosh هي أنه يمكن تشغيل مكون الخادم في وضع المستخدم ، لذلك لا يلزم أن تكون جذرًا لتثبيته.
باستخدام مش
عندما تريد الاتصال بجهازك البعيد ، فقط اكتب:
mosh username @ server
من الواضح أنك سترغب في استبدال "اسم المستخدم" و "الخادم" باسم المستخدم واسم الجهاز الذي تحاول الاتصال به.
راجع الوثائق إذا كانت لديك احتياجات أكثر تخصصًا ، مثل الاتصال بمنفذ مختلف.
إذا كان كل شيء يعمل بشكل صحيح ، فستكون لديك جلسة طرفية عن بُعد ، باستخدام SSH فقط. ستكون قادرًا على إصدار الأوامر بنفس الطريقة ، ولكن سيكون اتصالك أكثر موثوقية.
الشروع في العمل مع Tmux
لديك اتصال طرفي بعيد يمكنه الصمود في وجه تغييرات الشبكة اللاسلكية ، ولكن ماذا عن وقت الاتصال أخيرًا؟
قد تشغل وظيفة تستغرق وقتًا طويلاً ، مثل تثبيت برنامج أو حتى مهمة ترجمة طويلة. ماذا يحدث إذا انقطع الاتصال. من المحتمل أن يتم إنهاء الوظيفة عندما تتوقف المحطة.
بالإضافة إلى ذلك ، يمكنك القيام بشيء واحد فقط في كل مرة في الجهاز ، حتى مع التحكم في الوظيفة. إذا كنت ترغب في تشغيل محرر ملء الشاشة ، فسيشغل الجهاز بالكامل.
Tmux هو أحد الحلول لهذه المشاكل. إنه "معدد طرفي" يتيح لك تشغيل محطات طرفية متعددة في نافذة واحدة. إنها مثل المحطة الطرفية المبوبة على سطح مكتب Linux ، ولكنها أكثر مرونة.
يمكنك فصل الجلسة وتسجيل الخروج ، والعودة إليها لاحقًا والمتابعة من حيث توقفت. يمكنك فتح عدة نوافذ طرفية. يمكنك تحرير برنامج في نافذة واحدة في محرر واختباره في سطر الأوامر في أخرى.
تثبيت tmux سهل للغاية أيضًا. مثل Mosh ، تم تضمينه في العديد من مديري حزم توزيعات Linux. في Ubuntu ، ما عليك سوى كتابة:
sudo apt تثبيت tmux
من الواضح أنه سيتعين عليك تثبيت هذا على جهازك البعيد لاستخدامه هناك ، ولكنه مفيد جدًا محليًا أيضًا.
عندما يتم تثبيته ، يمكنك تشغيل tmux باستخدام الأمر:
تمكس
ستبدأ بعد ذلك في نافذة طرفية ، مماثلة لتلك التي قمت بتشغيلها محليًا. سترى شريط حالة يوضح النافذة التي أنت فيها.
يقسم Tmux الشاشة إلى "نوافذ" مع "أجزاء" متعددة ، تعرض محطاتها الخاصة. يمكنك إعادة ترتيب هذه الأجزاء وتغيير حجمها ، بنوافذ غير محدودة بألواحها الخاصة.
نظرًا لأن tmux هو برنامج قائم على المحطة الطرفية ، فإنه يتم التحكم فيه بالكامل من لوحة المفاتيح. أمر البادئة الافتراضية لتنفيذ الأوامر في tmux هو السيطرة + ب. يمكن تغيير هذا في ملف التكوين.
ملف تكوين المستخدم هو .tmux.conf في الدليل الرئيسي الخاص بك. تحتوي الوثائق على مزيد من التفاصيل ، ولكن عدد التخصيصات التي يمكنك إجراؤها كبير.
قد يكون لدى Tmux منحنى تعليمي ، ولكن مع البرامج "الصعبة" الأخرى في عالم Linux / Unix ، هناك الكثير يجد المستخدمون أن الوقت الذي يقضيه في تعلم هذه البرامج يقضي جيدًا فيما تتيحه لهم فعل.
أحد أقوى الخيارات هو القدرة على فصل الجلسة الخاصة بك وإعادة الاتصال بها لاحقًا. للقيام بذلك ، اكتب السيطرة + د. لإعادة التوصيل ، اكتب "tmux attach" في الغلاف ، وستجد نفسك مرة أخرى في جلستك.
هذا يعني أن جلستك ستظل مستيقظة طالما أن الجهاز يعمل. هذه الطريقة شائعة أيضًا لتشغيل تطبيقات الدردشة مثل IRC ، حيث يمكن للأشخاص البقاء في غرف الدردشة لفترة طويلة. من الممكن أيضًا مشاركة الجلسات مع أشخاص آخرين ، مثل البرمجة الزوجية.
الجمع بين Mosh و Tmux
القوة الحقيقية لجلسة العمل عن بعد تأتي من توليفات Mosh و tmux.
مع Mosh ، يمكنك تسجيل الدخول إلى جهازك البعيد من أي مكان ولا تقلق بشأن موثوقية اتصالك. إذا كنت ترغب في تشغيل شيء قد يستغرق وقتًا طويلاً ، فيمكنك فصل جلستك والعودة إليها لاحقًا.
يتيح لك الجمع بين Mosh و tmux أقصى قدر من الموثوقية والمرونة في عمليات تسجيل الدخول عن بُعد. هناك الكثير لاستكشافه في tmux وحده والذي سيطلق العنان لقوة جلساتك الطرفية.
ورقة الغش الأساسية لأوامر Tmux
- لينكس
- صالة
- لينكس
- SSH
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.