मेरे पास दस या इतने सर्वर हैं जिन्हें मैं नियमित आधार पर एसएसएच के साथ जोड़ता हूं। मेरे स्थानीय कंप्यूटर की ~/.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 है ।