IOS पर SSH टनलिंग क्लाइंट के लिए कौन से विकल्प मौजूद हैं?


14

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

लिनक्स और OSX पर, मैं ssh सुरंगों को खोलने के लिए कमांड-लाइन पर ssh का उपयोग करता हूं ताकि मैं क्लाइंट-सर्वर एप्लिकेशन सुरक्षित रूप से चला सकूं।

मुझे आईओएस पर समकक्ष करने की आवश्यकता है (पृष्ठभूमि में किसी प्रकार की सुरंग चलाएं, जबकि मैं उस सुरंग के माध्यम से एक ग्राहक अनुप्रयोग चलाता हूं)।

समर्थित iOS संस्करण क्या उपकरण या विकल्प मौजूद हैं और यदि आप उस स्तर का विवरण प्रदान कर सकते हैं तो यह और भी अधिक उपयोगी होगा।

मैं iOS पर ssh टनलिंग सेवा कैसे स्थापित कर सकता हूं?

जवाबों:


10

iSSH ने उद्घाटन सुरंगों का समर्थन किया। उदाहरण के लिए, मैं स्थानीय पोर्ट 4444 पर एक सुरंग स्थापित कर सकता हूं जो एक आईपी पते और पोर्ट 80 को इंगित करता है। लोकलहोस्ट खोलना: सफारी में 4444 तब सुरंग के माध्यम से उस वेबसाइट को लोड करता है। iSSH को सहेजे गए कॉन्फ़िगरेशन और सार्वजनिक कुंजी प्रमाणीकरण के लिए भी अच्छा समर्थन है।

ऐप स्टोर नियमों के तहत, ISSH को केवल पृष्ठभूमि में 10 मिनट तक कनेक्शन खुला रखने की अनुमति है, इसलिए 9 मिनट या इसके बाद मुझे एक सूचना मिलेगी और यदि मैं वापस स्विच नहीं करता तो सुरंग बंद हो जाएगी। ISSH जल्दी पर्याप्त है।

2015 तक, iSSH अब उपलब्ध नहीं है। अन्य iOS SSH क्लाइंट्स में भी यही कार्यक्षमता मौजूद है, लेकिन मैंने स्वयं कोई प्रयास नहीं किया है।


1
विस्तृत जवाब के लिए ty! शायद यह भविष्य में इस प्रकार के मूर्खतापूर्ण प्रतिबंधों को उठाने के लिए Apple को ड्राइव करने के लिए अन्य OSes से मजबूत प्रतियोगिता
लेगा

1
मुझे संदेह है कि आप इस प्रतिबंध को जल्द ही किसी भी समय दूर जाते देखेंगे। इसके अस्तित्व का सबसे बड़ा कारण बैटरी लाइफ है। मिनिमल बैकग्राउंड टास्क का मतलब है कि यूजर्स सुरक्षित तरीके से अपने बिजनेस के बारे में बिना अन्य एप्स की चिंता किए अपनी बैटरी को खत्म कर सकते हैं। एक डिवाइस पर जो प्रभावी रूप से एक समय में केवल एक कार्यक्रम चल रहा है, यह वास्तव में उचित समझ में आता है। पकड़ यह है कि यह उपयोगकर्ताओं के लिए व्यवहार को अनुकूलित कर रहा है , डेवलपर के जीवन को आसान नहीं बना रहा है।
डाकू

अब ऐप स्टोर पर iSSH नहीं मिल सकता ...
wdg

वहाँ कहीं भी मैं iSSH ऐप पा सकते हैं? कोई लिंक?
डगलस। सेसर

यह अब मृत प्रतीत होता है और पिछले संस्करण में मेरे कुछ मुद्दे थे। मैं कहीं और देखूंगा, लेकिन किसी खास चीज की सिफारिश नहीं कर सकता।
gabedwrds

5

यदि आप स्थानीय पोर्ट को अग्रेषित करने के लिए किसी एप्लिकेशन की तलाश कर रहे हैं जैसे:

ssh -f -L 3000:talk.google.com:5222 home -N

आप SSHTunnel की जाँच कर सकते हैं , यह आपको अपनी ssh सुरंगों को आसानी से प्रबंधित और ठीक करने की अनुमति देता है। SOCKS5 प्रॉक्सी (उर्फ डायनामिक पोर्ट फ़ॉरवर्डिंग) बना और साझा कर सकते हैं या एक स्थानीय पोर्ट फ़ॉरवर्डिंग सेटअप कर सकते हैं।

इसके अलावा, आप मैन्युअल रूप से स्थानीय पोर्ट को बाइंड करने, कनेक्शन टाइमआउट कॉन्फ़िगर करने, लॉग और आंकड़े देखने आदि के लिए निर्दिष्ट कर सकते हैं।

IOS के लिए पोर्ट फ़ॉरवर्डिंग एप्लिकेशन


4

vSSH टनलिंग का समर्थन करता है। आप कनेक्शन सेटिंग्स के "पोर्ट फ़ॉरवर्डिंग" अनुभाग में टनलिंग को सेटअप कर सकते हैं। स्थानीय, दूरस्थ और गतिशील (SOCKS प्रॉक्सी) अग्रेषण समर्थित हैं।

आप SSH सत्र खोले बिना भी टनलिंग का उपयोग करने में सक्षम हैं (शेल अनुमतियाँ इस मामले में ssh उपयोगकर्ता के लिए आवश्यक नहीं हैं)।

IOS लिमिट होने के कारण ऐप केवल 10 मिनट (iOS 5,6) या 3 मिनट (iOS 7) के लिए बैकग्राउंड में काम कर सकता है। vSSH आपको इस समय-सीमा के बारे में सूचनाओं के माध्यम से याद दिलाता है।


अलग पूछने के लिए आपका स्वागत है! कृपया स्वयं-प्रचार के संबंध में सहायता केंद्र पढ़ें और यदि आप अपने उत्तर में उत्पाद के लेखक हैं तो एक अस्वीकरण शामिल करें।
GRG

3

वर्तमान iOS ऐप स्टोर नियमों के तहत यह संभव नहीं है (और यह निकट भविष्य में बदलने की संभावना नहीं है)। एप्लिकेशन पृष्ठभूमि में वे क्या कर सकते हैं में बहुत सीमित हैं, और एक एसएसएच सुरंग की आवश्यकता नहीं होने वाले लगातार कनेक्शन को रखने की अनुमति नहीं होगी।

कुछ ऐप्स (जैसे VNC क्लाइंट) के पास इसके आसपास प्राप्त करने के लिए अंतर्निहित SSH टनलिंग क्षमता है, लेकिन यदि आप जिन ऐप्स का उपयोग कर रहे हैं, उनमें यह शामिल नहीं है, तो एकमात्र विकल्प (जेलब्रेक करना) अंतर्निहित iOS का उपयोग करना है वीपीएन क्षमता। यह SSH का समर्थन नहीं करता है, लेकिन यह L2TP / IPSec, PPTP और कुछ अन्य प्रकारों का समर्थन करता है


1
उल्लेख करना भूल गया, मैं अपना ऐप जनता के लिए (ऐप स्टोर पर) बेचना नहीं चाह रहा हूं - यह व्यक्तिगत उपयोग के लिए एक इन-हाउस ऐप है। यदि यह वास्तव में पता चला है कि यह आईओएस के तहत संभव नहीं है, तो मैं एंड्रॉइड पर बहुत तेजी से स्विच करूंगा (बहुत यकीन है कि यह वहां संभव है, लेकिन मुझे पुष्टि करनी होगी) - मैं मंच अज्ञेयवादी
हूं

1
ठीक है, भले ही आपका ऐप ऐप स्टोर नियमों के अधीन न हो, लेकिन स्टोर से कोई भी थर्ड पार्टी ऐप होगा। जिसका मतलब है कि जब तक आप जेलब्रेक नहीं करते, आप किसी थर्ड पार्टी ऐप का उपयोग करके ऐसा नहीं कर सकते । आप सीधे SSH कार्यक्षमता को शामिल करने के लिए अपने ऐप में SSH लाइब्रेरी का उपयोग कर सकते हैं, लेकिन स्टैकऑवरफ़्लो के लिए अधिक उपयुक्त एक प्रोग्रामिंग प्रश्न है ।
22

उस विकल्प के लिए +1 (ty - Android पर जाने से पहले मैं इस पर विचार करूंगा) ... मैं यह देखने लगा हूं कि कुछ डेवलपर्स इस तरह के वातावरण में विकास करना क्यों पसंद नहीं करते हैं। वीपीएन हिंट के लिए भी धन्यवाद - लिनक्स पर एक वीपीएन सर्वर स्थापित करना आईओएस में एक ssh सुरंग प्राप्त करने की कोशिश से कम काम हो सकता है।
kfmfe04

1

मेरे पास उबंटू सर्वर के लिए vssh ऐप के साथ एक जैबर क्लाइंट (सॉर्ट) के लिए काम कर रहा है। एक बार जब SSH सत्र खुला होता है तो मैं सत्र को सक्रिय रखने के लिए शीर्ष या glances लॉन्च करता हूं, लेकिन यह 3 मिनट के बाद निष्क्रिय हो जाएगा। उसके बाद मुझे vssh ऐप पर वापस टॉगल करने की जरूरत है, फिर जैबर क्लाइंट पर और यह अन्य 3 मिनट के लिए काम करेगा। चैटिंग के लिए सबसे अच्छा समाधान नहीं है लेकिन यह चुटकी में काम करेगा।

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