आम तौर पर मेरे पास ssh-agent चल रहा है, मैं अपने गढ़ होस्ट की ओर ssh करता हूं, फिर एक tmux सेशन खोलता हूं और उसके बाद अन्य बॉक्स से जुड़ता हूं। कुंजी अग्रेषण किसी भी सत्र के लिए काम करता है जिसे मैं उस बिंदु से आगे खोलता हूं।
अगर मैं टर्मिनल को बंद करने के बाद अपना tmux सत्र फिर से शुरू करता हूं, तो अपने लैपटॉप को सोता हूं, जो भी हो, मेरे गढ़ सत्रों पर अग्रेषण अभी भी काम करता है, जैसा कि किसी भी नए सत्र में अग्रेषण करता है । मौजूदा वाले काम नहीं करते हैं, हालांकि।
मेरे पास मेरे bashrc में एक छोटी सी चीज़ है जो tmux को फिर से शुरू करने पर काम को आगे बढ़ाती है, लेकिन मुझे यह पता लगाने में परेशानी हो रही है कि इसे कैसे प्राप्त करें ताकि tmux के भीतर सत्रों को खुला रखा जा सके।
उदाहरण के लिए, मेरे पास bastion01, dbhost01, dbhost02, webhost01, और webhost02 हैं।
अगर मैं bastion01 के लिए कनेक्शन खोलता हूं, तो वहां tmux शुरू करें, और फिर dbhost01 और webhost01 को अग्रेषित करने वाले कार्यों से कनेक्ट करें। यदि मैं उस कनेक्शन को बंद कर देता हूं, तो मेरे मौजूदा tmux सेशन को फिर से कनेक्ट और अटैच करता हूं, तो dbhost02 और webhost02 में कनेक्शन जोड़ें, कुंजी अग्रेषण 02 बॉक्स पर काम करता है, लेकिन 01 पर नहीं।
कृपया सहायता कीजिए!