मैं एक ऐसे ऐप की तलाश कर रहा हूं, जिसमें डेस्कटॉप पर टर्मिनल एप्लिकेशन के समान ही कुछ कार्यक्षमता हो (विशेष रूप से ssh)। आईओएस के लिए कौन से अलग-अलग ऐप मौजूद हैं जिनकी यह कार्यक्षमता है?
मैं एक ऐसे ऐप की तलाश कर रहा हूं, जिसमें डेस्कटॉप पर टर्मिनल एप्लिकेशन के समान ही कुछ कार्यक्षमता हो (विशेष रूप से ssh)। आईओएस के लिए कौन से अलग-अलग ऐप मौजूद हैं जिनकी यह कार्यक्षमता है?
जवाबों:
प्रॉम्प्ट आपको SSH को दूसरी मशीन में दूरस्थ रूप से रखने की अनुमति देता है । जेलब्रेकिंग के बिना, आपके फाइल सिस्टम तक पहुंचने के लिए टर्मिनल का उपयोग करने का कोई तरीका नहीं है। हालांकि, मैंने पाया है कि यदि आप अपने फोन को जेलब्रेक करते हैं और प्रॉम्प्ट को टर्मिनल के रूप में उपयोग करना चाहते हैं, तो आप इसे एसएसएच पर सर्वर पर सेट कर सकते हैं 127.0.0.1और मानक आईफोन रूट क्रेडेंशियल्स के साथ प्रमाणित कर सकते हैं ।
यह ऐप मूल रूप से एक ही चीज़ को थोड़ा अलग तरीके से करता है। डिफ़ॉल्ट रूप से यह स्क्रीन शेयरिंग के लिए वीएनसी कनेक्शन की अनुमति देता है, लेकिन इसमें अलग-अलग ऐड ऑन हैं जो आप खरीद सकते हैं जो एसएसएच, टेलनेट और आरडीपी की अनुमति देते हैं ।
दूरस्थ कनेक्शन के लिए बहुत सारे एसएसएच ऐप हैं (मैट का जवाब देखें), लेकिन यह असंभव है कि आईओएस डिवाइस के लिए स्थानीय टर्मिनल जैसा ऐप कभी भी मौजूद हो सकता है। तीन मुख्य कारणों की संभावना होगी:
कई बैश बिल्डिंस और GNU / BSD यूटिलिटीज (ls, cp, mv, cd, echo) को पूरी तरह से बंद कर दिया जाएगा क्योंकि फाइलसिस्टम को सीधे एक्सेस करने में असमर्थता के कारण, मेरा मानना है कि यह सैंडबॉक्सेड निर्देशिकाओं में भी मनमाने ढंग से पहुंच का विस्तार करता है।
लाइसेंस की असंगति। यह केवल बैश के लिए प्रासंगिक है, जो आपके द्वारा उपयोग किए जाने वाले शेल (एक टर्मिनल प्रोग्राम का वास्तविक कार्यात्मक / संवादात्मक हिस्सा) की सबसे अधिक संभावना है, बैश को GNU v3 लाइसेंस प्राप्त है जो कि पिछली घटनाओं से ज्ञात है जो कि ऐप्पल के ऐप स्टोर की शर्तों के साथ पूरी तरह से असंगत है। हालांकि कई विकल्प हैं जो एप्लिकेशन स्टोर पर वितरण / अस्तित्व की अनुमति देते हैं, उदाहरण के लिए: tcsh और zsh।
3rd पार्टी / कमांड लाइन एप्लिकेशन के बिना एक टर्मिनल लगभग बेकार है। SSH? तीसरी पार्टी बाइनरी। ग्रेप? 3 पार्टी आवेदन। vim, svn, कर्ल, पिंग, सभी 3 पार्टी बायनेरिज़। एक टर्मिनल ऐप को इन सभी को शिप करना होगा, और उन सभी के साथ उपयुक्त लाइसेंसिंग सुनिश्चित करना अविश्वसनीय रूप से कठिन होगा। यह भी नहीं कहा कि एक आवेदन बंडल में भरवां इतने सारे बायनेरिज़ के बारे में Apple कैसा महसूस करेगा।
यदि आप जेलब्रेक करने के इच्छुक हैं, तो MobileTerminal है , जो जेलब्रेकिंग के साथ मिलकर आपको कई सामान्य GNU उपयोगिताओं की सुविधा प्रदान करता है जो सीधे iOS डिवाइस के फाइल सिस्टम पर काम करते हैं।
यह एक उचित सा या काम होगा, हालाँकि, Cydia (जेलब्रेक ऐप स्टोर) के माध्यम से उपलब्ध MobileTerminal का संस्करण पुराना है, और कई उपकरणों पर काम नहीं करता है। आपको संभवतः इसके स्रोतों से वर्तमान संस्करण को संकलित + स्थापित करना होगा।
यदि आप अपने डिवाइस को जेलब्रेक करते हैं तो यह एक उचित स्थानीय यूनिक्स खोल हो सकता है, और इसके लिए कुछ ऐप उपलब्ध हैं।
मैंने इसे स्वयं कभी नहीं किया है, शायद कोई ऐसा व्यक्ति हो जो अधिक विवरण शामिल करने के लिए मेरे उत्तर को संपादित कर सकता है।
UX के संदर्भ में, एक असम्बद्ध आनंद नहीं है, लेकिन यह ssh / telnet काम हो जाता है।