हाल ही में tmux और Tmuxinator की खोज के बाद, मैं उपयोग करने के लिए एक विकास वातावरण स्थापित करने की कोशिश कर रहा हूं।
प्रति प्रोटोकॉल के अनुसार, हमें स्क्रिप्ट में पासवर्ड / पासफ़्रेज़ संग्रहीत करने की अनुमति नहीं है। तो मैं जो कुछ देख रहा हूं, वह tmux के लिए प्रतीक्षा करने के लिए SSH सुरंग स्थापित करने के लिए प्रतीक्षा करने के लिए है (पासवर्ड की आपूर्ति, दबाया गया, और लॉग इन किया गया)।
मुझे पता है कि tmux 1.8+ में "वेट-फॉर" कमांड है। मैं Cyawin के माध्यम से 1.9a चला रहा हूं। लेकिन भले ही मैंने प्रलेखन पर पढ़ा हो, मुझे इसे समझने में मुश्किल समय आ रहा है।
tmux new-session -s development -n editor -d
tmux split-window -v
tmux split-window -v
"Need to send to all panes.
tmux send-keys -t development 'ssh user@example.com' C-m
तो, यहाँ मैं क्या है का एक बहुत ही सरल संस्करण है।
विचार? मुझे पता है कि मैं सत्रों को सिंक्रोनाइज़ कर सकता हूं, मैं अभी भी इसमें काम कर रहा हूं।
संपादित करें : कमांड में देख रहे हैं, और फलक से कमांड तक सिंक्रनाइज़-पैन से चर खींच रहे हैं। यह जाने के लिए एक "बेहतर" तरीका हो सकता है, जब तक मैं यह पता नहीं लगा सकता कि उपयोगकर्ता-इनपुट के लिए मुझे संकेत देने के लिए टीएमयूएक्स कैसे प्राप्त करें।
एक सुविधा अनुरोध जारी कर सकते हैं।
~/.ssh/config
फ़ाइल का उपयोग करें : डाल दिया Host foo
, User user
और Hostname example.com
कॉन्फ़िगर फ़ाइल में लगातार तीन लाइनों पर। तब के ssh foo
बराबर हो जाता है ssh user@example.com
। // शायद ऐसा कुछ मदद करता है, भी:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'