मेरे पास दस या इतने सर्वर हैं जिन्हें मैं नियमित आधार पर एसएसएच के साथ जोड़ता हूं। मेरे स्थानीय कंप्यूटर की ~/.ssh/config
फ़ाइल में प्रत्येक की प्रविष्टि है ।
जब मेरा इंटरनेट कनेक्शन अनिवार्य रूप से गिर जाता है, तो मैं अपनी चल रही प्रक्रिया पर नियंत्रण खोने से बचने के लिए, मैं हमेशा एक tmux
सत्र के अंदर काम करता हूं । मुझे लगता है कि SSH कनेक्शन शुरू tmux attach || tmux new
होने के बाद मैं हर बार tmux को स्वचालित रूप से कनेक्ट करने का एक तरीका चाहूँगा, इसलिए मुझे IH के बाद हमेशा टाइप नहीं करना होगा ।
दुर्भाग्य से यह उतना आसान नहीं है जितना कि मैं मूल रूप से आशा करता था।
- मैं
~/.bashrc
सर्वर पर कोई कमांड जोड़ना नहीं चाहता , क्योंकि मैं केवल एसएसएच सत्रों के लिए चाहता हूं, स्थानीय सत्रों के लिए नहीं। - सर्वर पर जोड़ने
tmux attach || tmux new
से कनेक्शन के बाद फेंकी जा रही~/.ssh/rc
त्रुटि के परिणामस्वरूपnot a terminal
, यहां तक कि जबRequestTTY force
विकल्प मेरे स्थानीय एसएसएच कॉन्फ़िगरेशन फ़ाइल में उस सर्वर के लिए लाइन में जोड़ा जाता है।
~/.ssh/config
। अधिकांश लोगों को उत्तर की आवश्यकता होगी, इसलिए stackoverflow.com/a/52838493/5354137 है ।