autossh
ssh सत्र को जीवित रखता है। सही मापदंडों के साथ आप इसे तब भी लॉन्च कर सकते हैं जब इसे कनेक्ट करना वर्तमान में असंभव है और यह तब तक कोशिश करेगा जब तक कि यह सफल न हो जाए। यह ठीक काम करता है, लेकिन अगर आप चाहते हैं कि इंटर कनेक्ट सत्र के साथ अच्छी तरह से काम करने के लिए पुनः कनेक्ट करें तो आपको इसे screen
या समकक्ष के साथ संयोजित करना होगा ।
मैं यह सलाह देता हूं:
AUTOSSH_POLL=5 AUTOSSH_GATETIME=0 autossh -M 0 -o ServerAliveInterval=5 -o ServerAliveCountMax=1 user@host
लेकिन विवरण के लिए इसका मैन पेज देखें। उपरोक्त मापदंडों के साथ, autossh
हर AUTOSSH_POLL
सेकंड को ssh लॉन्च करने की कोशिश करेंगे , AUTOSSH_GATETIME=0
अगर यह पहली कोशिश विफल हो जाती है (तो निश्चित रूप से आप क्या चाहते हैं), -M 0
ऑटोसॉश द्वारा कनेक्शन की जाँच को निष्क्रिय कर देता है, बाद के सभी विकल्प ssh में पास हो जाते हैं। -o
यदि कनेक्शन 5s से अधिक के लिए छोड़ देता है, तो दो विकल्प ssh बाहर निकलते हैं।