इंटरनेट पर लिनक्स रिमोट कंट्रोल


-1

मेरे पास शहर ए में एक एआरएमवी 7 मिनी पीसी है, और शहर बी में एक लैपटॉप है। दोनों राउटर और फायरवॉल के पीछे हैं, एआरएमवी 7 उबंटू 14.04 चल रहा है, केवल उपयोगकर्ता रूट है, लैपटॉपिस एआरच चला रहा है। मैं एआरएम को लैपटॉप से ​​एक्सेस करना चाहता हूं।

मैंने पहली बार ARMv7 डिवाइस में इसका इस्तेमाल किया था:

  1. ओपनएसएसएच स्थापित करें
    1. /etc/init.d/ssh start
    2. ufw allow ssh
    3. ssh -R 5999:localhost:22 laptopUser@laptop_publicIP

तब मैं लूपटॉप डिवाइस से आर्मवॉ 7 डिवाइस का उपयोग करने का प्रयास करता हूं ssh localhost -p 5999

यह किसी भी तरह काम नहीं कर रहा है। लैपटॉप से ​​SSH हमेशा बाहर।

लैपटॉप में एक डायनामिक आईपी है।

कृपया मदद करें।


क्यों होता है पतन? आइए जानते हैं कि मेरी पहली गलती क्या है ...
शॉन

मेरा मानना ​​है कि आपको चरण (3) की आवश्यकता नहीं है ufw allow ssh, क्योंकि आप टनलिंग का उपयोग कर रहे हैं। चरण 4 ठीक से सफल होता है? यह आपको लैपटॉप पर एक शेल देता है? यदि आप चरण 4 को छोड़ देते हैं और ssh localhost -p 5999लैपटॉप पर प्रयास करते हैं, तो यह क्या करता है? क्या यह फिर से समय है? या यह तुरंत "कनेक्शन से इनकार कर दिया" कहता है?
एंटनी क्रिस्टोफ़ाइड्स

जवाबों:


0

NAT डिवाइस और इसी तरह के स्टेटफुल फायरवॉल एक समय के बाद निष्क्रिय टीसीपी कनेक्शन को छोड़ देंगे। कनेक्शन के एक छोर पर "राउटर और फायरवॉल" एआरएम डिवाइस और लैपटॉप के बीच टीसीपी स्ट्रीम को थोड़ी देर के बाद अवरुद्ध कर सकता है क्योंकि कनेक्शन निष्क्रिय है और कोई वास्तविक पैकेज का आदान-प्रदान नहीं किया जा रहा है।

एआरएम की तरफ (ssh क्लाइंट), आप ServerAliveIntervalऔर / या TCPKeepAliveसेटिंग्स सेट करने का प्रयास कर सकते हैं। ये क्लाइंट और सर्वर को एक-दूसरे को कभी-कभी पैकेट भेजने का कारण बनेंगे। Ssh_config प्रलेखन देखें ।

एक और चीज जो आप आजमा सकते हैं, वह है एआरएम से लैपटॉप में ssh सत्र के भीतर एक कमांड चलाना, जो कुछ पाठ को एक बार में आउटपुट करता है:

ssh -R 5999:localhost:22 user@laptop 'while true; do sleep 10; date; done'

-1

पहली बात - लोकलहोस्ट हमेशा उस मशीन की ओर इशारा करता है, जिस पर आप वर्तमान में हैं। इसलिए, यदि आप रिमोट मशीन से संबंध बनाना चाहते हैं, तो आप लोकलहोस्ट या किसी अन्य स्थानीय एडरेस का उपयोग नहीं कर सकते हैं :) आप REMOTE मशीन के आईपी पते का उपयोग करने के लिए आश्वस्त हैं।

आपको इंटरनेट से दिखाई देने वाले उस आर्म पीसी को बनाना होगा - लेकिन शहर ए में राउटर और फ़ायरवॉल तक पहुंच की आवश्यकता होगी।

या, आप वीपीएन का उपयोग दोनों मशीनों को जोड़ने के लिए कर सकते हैं।


हम शहर ए में शारीरिक रूप से राउटर तक पहुंच सकते हैं। क्या आप मुझे उन सेटिंग्स के साथ मार्गदर्शन कर सकते हैं जो मुझे टिंकर करने हैं?
सीन

आपके पास राउटर नहीं है। "पोर्ट फ़ॉरवर्ड" विषय खोजें, अधिकांश नियमित राउटर ऐसा कर सकते हैं। बस आगे 599 पोर्ट सीधे बगल के आईपी के पास है। अब, आपको इस पोर्ट को इंटरनेट पर खोलना होगा। और यह अंततः आपके सार्वजनिक आईपी पते का उपयोग करके मशीन से कनेक्ट करना संभव बनाता है।
एल्विन

बेशक वह लोकलहोस्ट के माध्यम से जुड़ सकता है क्योंकि वह ट्यूनिंग का उपयोग कर रहा है।
एंटोनियो क्रिस्टोफाइड्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.