मेरे पास एक NAT के पीछे एक पीसी है जो मेरे Digitalocean VPC के लिए रिवर्स SSH कनेक्शन बनाता है। मैं अपने ऑफिस पीसी (मैं ऐसा करने के लिए अधिकृत हूं) और फ़ाइलों की प्रतिलिपि बनाने और अन्य महत्वपूर्ण काम करने के लिए घर से इस उल्टे एसएसएच कनेक्शन का उपयोग करता हूं।
हालांकि अक्सर नहीं, मैंने देखा कि मेरा कार्यालय पीसी फिर से शुरू होता है (बिजली की विफलता आदि के कारण) और उलट एसएसएच कनेक्शन को तोड़ता है जो उसने मेरे वीपीसी के साथ बनाया है। इस तरह के मामलों में, मैं अपने घर पीसी से अपने कार्यालय पीसी से कनेक्ट करने में असमर्थ हूं।
मैं अपने ट्रैफ़िक का पता लगाने के लिए उलटा कनेक्शन + डायनेमिक प्रॉक्सी बनाने के लिए निम्न स्क्रिप्ट चलाता हूं (जैसा कि मुझे कार्यालय पीसी पर उत्पन्न ब्राउज़िंग जानकारी साझा करने की आवश्यकता नहीं है)।
autossh -CD 8080 -i digitalOcean -R 8081:localhost:22 root@IPofDigitalOceanPC
कोई तरीका नहीं है कि मैं अपने कार्यालय पीसी पर फिर से पुनः आरंभ करके thsi स्क्रिप्ट चला सकता हूं क्योंकि मैं शारीरिक रूप से वहां नहीं हूं। इस समस्या को हल करने के लिए मैंने निम्नलिखित क्रॉस्टब स्थापित किया।
नोट: rev.sh
फ़ाइल में उपरोक्त पंक्ति है। प्रमाणपत्र "digitalOcean" और rev.sh में स्थित है Ubuntu home
। इसलिए, जब मैं ./rev.sh
अपने उबंटू टर्मिनल में निष्पादित करता हूं तो मुझे एक डायनेमिक प्रॉक्सी मिलती है और ym DigitalOcean सर्वर तक भी पहुंच मिलती है। यह तरीका 100% काम करता है।
हालाँकि जब मैं निम्नलिखित विधि में कोरटैब स्थापित करता हूं, तो मेरा ubuntu PC कभी भी डायनेमिक प्रॉक्सी नहीं बनाता है। मैं इसे देख सकता हूं क्योंकि जब मैं Google क्रोम से इस प्रॉक्सी की जांच करता हूं, तो यह कहता है कि प्रॉक्सी कनेक्शन से इनकार कर रहा है।
यहाँ cronejobs मैं जड़ों cronejobs के रूप में की कोशिश कर रहे हैं। मैंने एक सामान्य उपयोगकर्ता के रूप में भी इनकी कोशिश की, फिर भी उन्होंने काम नहीं किया।
@reboot bash /home/user/rev.sh
@reboot /home/user/rev.sh
@reboot cd /home/user && ./rev.sh
मैंने तब मौजूदा समय से कई मिनट पहले एक चॉर्स्टब स्थापित किया और इसके निष्पादन के लिए इंतजार किया।
24 12 8 * * * bash /home/user/rev.sh
24 12 8 * * * /home/user/rev.sh
इन पर अमल नहीं हुआ।
कृपया मेरी गलती को सुधारने में मेरी मदद करें। मेरे मुद्दे पर इस वेबसाइट पर कई ऐसे ही सवाल हैं। मैंने कई उत्तरों का उल्लेख किया है लेकिन उनमें से कोई भी मदद करने वाला नहीं था।
/var/log/cron*
। परीक्षण प्रयोजनों के लिए आप बस कुछ लिख सकते हैं*/2 * * * * /path/to/script
- यह हर 2 मिनट में एक स्क्रिप्ट चलाएगा। उपयोगकर्ता क्रोन चलाने के लिए मेल की भी जाँच करें। क्या यह जड़ है?mail
कमांड का उपयोग करें । ओह, मैं देख सकता हूँ कि आप ssh कुंजी का उपयोग कर रहे हैं? मुझे संदेह है कि क्रॉन जॉब इसे खोजने में सक्षम होगी यदि आप-i
स्विच के बाद इसे पूरा रास्ता नहीं देंगे ।