كيفية مشاركة جلسة TMUX الخاصة بك في الوقت الفعلي مع Wemux


Wemux هي أداة قوية توسع TMUX للسماح بجلسات متعددة المستخدمين في الوقت الفعلي. إنه يوفر محطات العرض فقط بالإضافة إلى المحطات المشتركة والتحكم فيها بشكل فردي ، مما يتيح لك الحرية في تشغيل TMUX عبر العديد من المستخدمين. في هذه المقالة ، سأخوض عملية تثبيت Wemux ، وإنشاء مستخدم ضيف ، ومشاركة TMUX على خادم في الوقت الفعلي.

تثبيت Wemux في Linux

الخطوة الأولى في تثبيت WEMUX هي التأكد من أن نظامك محدث:

sudo apt update && sudo apt upgrade -y

قم بتثبيت التبعيات لـ Wemux باستخدام مدير الحزمة الخاص بك:

sudo apt install git tmux ssh

انتقل إلى الدليل المنزلي الخاص بك ، ثم استنساخ مستودع Wemux من صفحة GitHub للمشروع:

cd ~/
git clone https://github.com/zolrath/wemux.git

انسخ دليل GIT إلى مجلد النظام المشترك. في حالتي ، سأقوم بنسخه إلى دليل “/usr/local/share”:

sudo cp -rv ~/wemux /usr/local/share

انتقل إلى دليل النظام حيث قمت بنسخ Wemux ، ثم قم بإنشاء رابط رمزي إلى مجلد يعد جزءًا من $PATH عامل:

cd /usr/local/share
sudo ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemux

انسخ ملف التكوين المسبق من دليل نظام WeMux إلى “/usr/local/etc.” يحتوي هذا على جميع الإعدادات والأذونات اللازمة لإنشاء جلسة Wemux:

sudo cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.conf

إعادة تحميل جلسة Shell الحالية ، ثم قم بتشغيل الأمر التالي لتأكيد أنك قمت بتثبيت Wemux بشكل صحيح:

wemux help
لقطة شاشة تعرض شاشة المساعدة الافتراضية لـ Wemux.

من الجيد معرفة: تبحث لتوسيع معرفتك بخط الأوامر؟ تحقق من دليلنا للبدء مع محطة Linux.

إعداد جلسة Wemux الأولى

في هذه المرحلة ، لديك الآن Wemux تعمل على جهازك. ومع ذلك ، لا يزال بإمكانك إنشاء جلسة طرفية قابلة للمشاركة. هذا لأن Wemux سوف يستمع فقط إلى الأوامر القادمة من “مستخدم Wemux” صالح.

لإنشاء جلسة Wemux الأولى ، افتح ملف التكوين الذي قمت بنسخه “/usr/local/etc:”

sudo nano /usr/local/etc/wemux.conf

انتقل إلى خيارات المضيف القسم ، ثم الصق السطر التالي من التعليمات البرمجية تحتها:

host_list=(YOUR_USERNAME)

استبدل “your_username” باسم المستخدم الخاص بنظامك. يمكنك العثور على هذا عن طريق الجري whoami على نافذة محطة.

تبرز محطة تمييز متغير HOST_LIST على ملف تكوين WEMUX.

انتقل إلى خيارات متعددة المضيف القسم ، ثم قم بإزالة علامة الجنيه (#) قبل allow_server_change عامل. سيتيح لك ذلك تشغيل ومشاركة جلسات TMUX في الوقت الفعلي على نفس آلة WEMUX.

لقطة شاشة تسليط الضوء على متغير ALTER_SERVER_CHANGE على ملف تكوين WEMUX.

احفظ ملف التكوين المعدل الخاص بك ، ثم قم بتشغيل الأمر التالي لاختبار ما إذا كان يمكن لـ WEMUX إنشاء جلسة جديدة بشكل صحيح:

wemux start
لقطة شاشة توضح WEMux تعمل بشكل صحيح على Ubuntu Linux.

الانضمام في جلسة WEMUX المشتركة

مع عمل Wemux بشكل صحيح ، يعد الانضمام إلى جلسة مشتركة أمرًا بسيطًا مثل الاتصال بالجهاز من خلال SSH. ابدأ بالتأكد من أن مستخدم الضيف لديه حساب مناسب على نظامك:

sudo adduser alice

اكتب كلمة مرور لمستخدم Shell الجديد الخاص بك ، ثم قدم أي تفاصيل تعريف لحساب المستخدم.

محطة توضح عملية إنشاء مستخدم ضيف جديد لـ Wemux.

تأكد من أنك قمت بإنشاء مستخدمك الجديد بشكل صحيح عن طريق التحقق مما إذا كان لديه دليل منزلي:

ls -l /home

افتح محطة مشتركة للضيوف عن طريق تشغيل الأمر التالي داخل جلسة WEMUX لمضيفك. هذه علامة TMUX الخاصة والتي تتيح للمستخدمين الآخرين في النظام الاتصال والتفاعل مع خادم الطرف المشترك الخاص بك:

tmux server-access -a GUEST_USERNAME_HERE
محطة توضح أمر TMUX للسماح للوصول إلى الضيف على WEMUX.

ملحوظة: هذا أمر غير متسق. هذا يعني أنك تحتاج إلى تشغيله كلما قمت بمشاركة جلسة TMUX في الوقت الفعلي في Wemux.

قم بتسجيل الدخول كمستخدم ضيفك ، ثم قم بتشغيل الأمر التالي للاتصال بجلسة Wemux للمضيف:

wemux m
محطة توضح مستخدم الضيف الذي يتصل بجهاز WEMUX عن بعد.

في ملاحظة جانبية: قم بتحسين الإعداد الطرفي الخاص بك اليوم من خلال النظر في أفضل المكونات الإضافية التي تركز على الإنتاجية لـ TMUX.

السماح للتعاون الطرفي في Wemux

بصرف النظر عن إظهار وضع القراءة فقط للمحطة ، يمكن لمضيفي Wemux أيضًا السماح للضيوف بالتفاعل مع جلسة مشتركة. للقيام بذلك ، ابدأ بالضغط كنترول + ب، ثم د للفصل من مثيل WEMUX الحالي.

محطة توضح إخراج جلسة TMUX منفصلة.

قم بتشغيل الأمر التالي لإيقاف Wemux Daemon:

wemux stop

افتح ملف Config Wemux باستخدام محرر النصوص المفضل لديك:

sudo nano /usr/local/etc/wemux.conf

انتقل إلى host_list متغير ثم إضافة اسم المستخدم للمستخدم الذي تريد إعطاء التحرير إلى.

محطة توضح متغير Host_List يوضح مستخدمين.

من الممكن أيضًا إعطاء مجموعات نظام محددة امتياز تشغيل جلسة WEMUX المشتركة والتفاعل معها. للقيام بذلك ، تفوق host_groups متغير ، ثم أضف اسم المجموعة التي تريد إعطاء امتيازات التحرير ل.

محطة توضح أذونات خاصة بالمجموعة لتحرير امتيازات في Wemux.

احفظ ملف التكوين الخاص بك ، ثم ابدأ جلسة Wemux جديدة لتطبيق الإعدادات الجديدة.

تأكد من أنه يعمل بشكل صحيح عن طريق تسجيل الدخول كمستخدم ضيفك ، ثم تشغيل WeMux إرفاق للاتصال بالخادم الحالي.

محطة تُظهر لمستخدم الضيف لديه امتيازات تحرير في جلسة TMUX المشتركة.

إدارة خوادم Wemux متعددة

ميزة أخرى مفيدة لـ WEMUX هي قدرتها على تشغيل خوادم طرفية مستقلة متعددة. هذا مفيد بشكل خاص إذا كنت ترغب في إنشاء مجموعات طرفية لمهام مختلفة.

ابدأ بالضغط كنترول + ب، ثم د لفصل المستخدم المضيف إلى جلسة WEMUX الحالية.

قم بتشغيل الأمر التالي لإنشاء خادم Wemux Terminal منفصل ، ثم ابدأه على الفور:

wemux join YOUR_GROUP_NAME
wemux start

انتقل إلى مستخدم ضيفك ، ثم قم بتشغيله wemux join تليها اسم الخادم الجديد الخاص بك. في حالتي ، سميت مجموعتي “بلدي الجديد”.

محطة توضح الأمر لإنشاء جلسة خادم مشتركة جديدة.

يجري wemux attach لتوصيل حساب الضيف بخادمك الجديد.

محطة تُظهر لمستخدم الضيف ينضم إلى جلسة المحطة الطرفية الجديدة.

إن تعلم كيفية إنشاء جلسة TMUX قابلة للمشاركة مع WEMUX هو مجرد واحد من الأشياء التي يمكنك القيام بها مع هذا التعدد الطرفي الرائع. تبحث لتحسين تجربتك الطرفية؟ تحقق من بعض الحيل التي قمت بها لتبسيط Tmux اليوم.

ائتمان الصورة: Grok عبر X.AI. جميع التعديلات ولقطات الشاشة من قبل رامس الأحمر.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى