AutoSSH रिवर्स सुरंग को प्रबंधित करने के लिए अपस्टार्ट का उपयोग करना


9

मैं ऑटोशॉट के माध्यम से एक रिवर्स SSH सुरंग का प्रबंधन करने के लिए upstart का उपयोग कर रहा हूं। जब मैं "सूडो स्टार्ट टनल" करता हूं तो कनेक्शन ठीक आता है; हालाँकि, जब नेटवर्किंग सेवा शुरू की जाती है, तो कमांड स्वचालित रूप से नहीं चलती है, और इससे कोई फर्क नहीं पड़ता कि मैं "स्टार्ट ऑन" प्रॉपर्टी को किस तरह से बदलता हूं, मुझे लगता है कि यह एक स्वचालित फैशन में चलने में सक्षम नहीं है।

हालांकि, जैसा मैंने कहा, मैं इसे ठीक कर सकता हूं / रोक सकता हूं।

यहाँ मेरा /etc/init/tunnel.conf है, संवेदनशील सामान को बाहर निकालने के साथ:

description "SSH Tunnel"

start on started networking
stop on stopping networking

respawn

env DISPLAY=:0.0

exec autossh -nNT -R 22100:localhost:22 myuser@myserver.com -p 2201

मुझे लगता है कि मुझे एनवी प्रॉपर्टी की जरूरत नहीं है, या तो, मैंने जो कॉपी की और संशोधित की थी, उससे बस काम ही नहीं बचा था।
नूरी होजेस

जवाबों:


12

यह पता चला, मुझे एक विशिष्ट उपकरण की प्रतीक्षा करने की आवश्यकता है, यहां मेरी काम करने वाली अपस्टार्ट नौकरी की फाइल है:

description "SSH Tunnel"

start on (net-device-up IFACE=eth0)
stop on runlevel[016]

respawn

env DISPLAY=:0.0

exec autossh -nNT -o ServerAliveInterval=15 -R 22100:localhost:22 myuser@myserver.com -p 2201

कई इंटरफेस के लिए start on (net-device-up IFACE=eth0 or net-device-up IFACE=wlan0):।
कोन्टेक्स्टीफाई जूल 9'18
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.