रिबूट पर एक SSH सुरंग को जोड़ने?


9

अगर मेरी लोकलहोस्ट डाउन हो जाती है तो मैं एक सुरंग को कैसे पुन: स्थापित कर सकता हूं?

मेरे पास 2 मशीनें हैं, रिमोटहोस्ट और लोकलहोस्ट, मेरे लोकलहोस्ट im पर नेटवर्क प्रॉब्लम के मामले में सुरंग को जीवित रखने के लिए ऑटो चल रहा है।

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 disp@192.168.2.100 -p 80

लेकिन क्या होगा अगर मुझे लोकलहोस्ट को रिबूट करने की आवश्यकता है? मैं फिर कैसे सुरंग को फिर से कनेक्ट करूं?

जवाबों:


14

सुरंग को कुछ स्क्रिप्ट में स्थापित करने के लिए कमांड रखें, जिसे बूट पर निष्पादित किया जाता है। आप /etc/rc.local का उपयोग कर सकते हैं, आप अपनी खुद की init स्क्रिप्ट / etc / init या /etc/init.d में लिख सकते हैं, या अधिक सुरुचिपूर्ण ढंग से, आप /etc/network/if.dup.d स्क्रिप्ट में लिख सकते हैं । नेटवर्क इंटरफ़ेस आने के बाद आखिरी विकल्प स्क्रिप्ट को निष्पादित करता है।


/Etc/network/if-up.d पर कॉल करने से यह बार-बार कॉल नहीं किया जाएगा और हर बार इंटरफ़ेस नीचे और ऊपर फिर से उठ जाएगा?
टीएनटी

9

एक और सरल विकल्प इसमें जोड़ना @reboot autossh ... &है/etc/cron.d/autossh


2
यह इस प्रकार दिखेगा:@reboot autossh -f -nNT -R 3269:host-providing:3269 firewalled-host &
nicoX

2
अंत में "&" जोड़ने की कोई आवश्यकता नहीं है,
-तो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.