मूल रूप से मैं टीमव्यूअर की तरह कुछ करने में सक्षम होना चाहता हूं, जहां नेटवर्क कॉन्फ़िगरेशन क्या है, जब तक कि मेरे ssh सर्वर (मशीन A) और ssh क्लाइंट (मशीन B) दोनों के पास इंटरनेट एक्सेस (और कुछ 3rd सर्वर, मशीन C) है ), मैं पहुंच प्राप्त कर सकता हूं - इसका कारण यह है कि मैं मशीन ए को चारों ओर ले जाने में सक्षम होना चाहता हूं, इसे बिजली में प्लग कर सकता हूं, इसे कई पूर्व-कॉन्फ़िगर वाईफाई नेटवर्क (प्रत्येक एक अद्वितीय / अलग) से ऑटो-कनेक्ट करें , बिना नेटवर्क पर पोर्ट-फ़ॉरवर्डिंग या समान कॉन्फ़िगर किए बिना, और मशीन बी से इंटरनेट के माध्यम से लॉग इन करने में सक्षम हो
मैं यह कैसे हासिल कर सकता हूं? मैं हैंडशेक के साथ मदद करने के लिए स्थैतिक आईपी पते के साथ एक सर्वर पर कुछ सेट करने में कोई आपत्ति नहीं करता, लेकिन मैं किसी तीसरे पक्ष के सर्वर को भी बुरा नहीं मानता, अगर कुछ पहले से मौजूद है (जैसे यह टीमव्यूअर के लिए कहता है)
स्पष्टता के लिए संपादन: मेरे पास 3 मशीनें हैं, एबी और सी
ए एक हेडलेस रास्पबेरी पाई है जिसे यादृच्छिक स्थानों पर संचालित / बंद किया जाएगा, पूर्व-कन्फ्यूजन वाईफाई नेटवर्क से कनेक्ट करें
बी एक उचित मॉनिटर, कीबोर्ड, आदि के साथ मशीन है जिसे मैं से कनेक्ट करना चाहता हूं
C एक किराए पर AWS सर्वर है जो मेरे पास एक स्थिर IP पते के साथ है, जो B से SSH का मज़बूती से उपयोग कर सकता है, और B को A से कनेक्ट करने में मदद करने के लिए जो भी आवश्यक है उसे स्थापित कर सकता है
ssh
सुरंगों का उपयोग करता था , बहुत संक्षेप में। मैं उन्हें उठने के लिए कभी नहीं मिला, हालांकि, साथ भी autossh
; यदि अपलिंक किसी भी कारण से गिरा, तो उन्हें हमेशा हाथ से ही चालू करना होगा। आखिरकार मैंने ओपन वीपीएन के साथ अपने लिए एक छोटा वीपीएन सेट किया, और यह अच्छी तरह से काम कर रहा है।