संबंधित विषय tmux-users मेलिंग सूची पर आया : टनल के लिए सोमाट का उपयोग करने का प्रयास tmux socket
सारांश:
- बस एक tmux क्लाइंट और उसके सर्वर के बीच इन-बैंड, ओवर-द-सॉकेट डायलॉग को फॉरवर्ड करने से काम नहीं चलेगा क्योंकि tmux फाइल डिस्क्रिप्टर पासिंग का उपयोग करता है (क्लाइंट सर्वर पर इसकी tty fd पास करता है)।
- यह एक विशेष प्रॉक्सी विकसित करने के लिए संभव हो सकता है, लेकिन ऐसा लगता है कि यह गैर-तुच्छ होगा - इसे tmux सॉकेट प्रोटोकॉल के लिए पर्याप्त जानना होगा, जब एफडी को स्वीकार करना और भेजना होगा, और इसे प्रॉक्सी करने की एक विधि की आवश्यकता होगी fds और उन fds पर किया गया कोई भी ऑपरेशन।
- मेलिंग सूची का पोस्टर सोसाइटी का उपयोग करते हुए एक tmux अग्रेषण प्रणाली का काम करने में कामयाब रहा जो ज्यादातर काम करता था ।
- आप शायद देकर एक अलग प्रारंभिक टर्मिनल आकार सेट कर सकते हैं
-x
और -y
करने के लिए विकल्पों new-session
, लेकिन यह नहीं होगा ठीक आकार हैंडलिंग ( socat TIOCGWINSZ / TIOCSWINSZ ioctls) के माध्यम से हैंडल और आगे SIGWINCH (होना चाहिए)।
- ऐसा लगता है कि आप अपने "अग्रेषण सर्वर" को अपने अतिथि OS में रखना चाहते हैं, लेकिन जुड़ा हुआ समाधान सर्वर को आपके मेजबान ओएस में बना देगा। आप शायद इसे फिर से तैयार कर सकते हैं ताकि यह दूसरे तरीके से चले।
जब तक कोई कारण नहीं है कि आप अपने अतिथि पर एसएसएच सर्वर नहीं चला सकते हैं, तो शायद अपने मेहमान को लॉगिन करने के लिए एसएसएच का उपयोग करना आसान है (एसएसएच कार्यक्रमों को नेटवर्क से कनेक्ट करने और टैटी को प्रबंधित करने दें) और संलग्न करें (या आदेश जारी करें) ) निवासी tmux को इस तरह:
host$ ssh guest tmux attach -t console
host$ ssh guest tmux new-session -s 'fiddling around'
# etc.
आप ssh कमांड लाइन ~/.ssh/config
को सरल बनाने के लिए अपने होस्ट पर SSH कुंजी और प्रविष्टियाँ बना सकते हैं (अर्थात इसके बजाय ऊपर का उपयोग करके )।ssh guest
ssh -i guest-user1-key user1@guest-vm-ip