كيفية مشاركة جلسة 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

من الجيد معرفة: تبحث لتوسيع معرفتك بخط الأوامر؟ تحقق من دليلنا للبدء مع محطة Linux.
إعداد جلسة Wemux الأولى
في هذه المرحلة ، لديك الآن Wemux تعمل على جهازك. ومع ذلك ، لا يزال بإمكانك إنشاء جلسة طرفية قابلة للمشاركة. هذا لأن Wemux سوف يستمع فقط إلى الأوامر القادمة من “مستخدم Wemux” صالح.
لإنشاء جلسة Wemux الأولى ، افتح ملف التكوين الذي قمت بنسخه “/usr/local/etc:”
sudo nano /usr/local/etc/wemux.conf
انتقل إلى خيارات المضيف القسم ، ثم الصق السطر التالي من التعليمات البرمجية تحتها:
host_list=(YOUR_USERNAME)
استبدل “your_username” باسم المستخدم الخاص بنظامك. يمكنك العثور على هذا عن طريق الجري whoami
على نافذة محطة.

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

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

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

تأكد من أنك قمت بإنشاء مستخدمك الجديد بشكل صحيح عن طريق التحقق مما إذا كان لديه دليل منزلي:
ls -l /home
افتح محطة مشتركة للضيوف عن طريق تشغيل الأمر التالي داخل جلسة WEMUX لمضيفك. هذه علامة TMUX الخاصة والتي تتيح للمستخدمين الآخرين في النظام الاتصال والتفاعل مع خادم الطرف المشترك الخاص بك:
tmux server-access -a GUEST_USERNAME_HERE

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

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

قم بتشغيل الأمر التالي لإيقاف Wemux Daemon:
wemux stop
افتح ملف Config Wemux باستخدام محرر النصوص المفضل لديك:
sudo nano /usr/local/etc/wemux.conf
انتقل إلى host_list
متغير ثم إضافة اسم المستخدم للمستخدم الذي تريد إعطاء التحرير إلى.

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

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

إدارة خوادم Wemux متعددة
ميزة أخرى مفيدة لـ WEMUX هي قدرتها على تشغيل خوادم طرفية مستقلة متعددة. هذا مفيد بشكل خاص إذا كنت ترغب في إنشاء مجموعات طرفية لمهام مختلفة.
ابدأ بالضغط كنترول + ب، ثم د لفصل المستخدم المضيف إلى جلسة WEMUX الحالية.
قم بتشغيل الأمر التالي لإنشاء خادم Wemux Terminal منفصل ، ثم ابدأه على الفور:
wemux join YOUR_GROUP_NAME
wemux start
انتقل إلى مستخدم ضيفك ، ثم قم بتشغيله wemux join
تليها اسم الخادم الجديد الخاص بك. في حالتي ، سميت مجموعتي “بلدي الجديد”.

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

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