क्या आईओएस के लिए टर्मिनल जैसा ऐप है?


18

मैं एक ऐसे ऐप की तलाश कर रहा हूं, जिसमें डेस्कटॉप पर टर्मिनल एप्लिकेशन के समान ही कुछ कार्यक्षमता हो (विशेष रूप से ssh)। आईओएस के लिए कौन से अलग-अलग ऐप मौजूद हैं जिनकी यह कार्यक्षमता है?


3
क्या कार्य, वास्तव में, क्या आप देख रहे हैं? गैर-जेलब्रोकेन आईओएस डिवाइस पर कोई फाइल सिस्टम एक्सेस नहीं है।
jaberg

1
क्या आप एक ऐसे ऐप के लिए पूछ रहे हैं जो आपको iOS (क्योंकि वे मौजूद हैं) से मैक के कंसोल को एक्सेस करने देता है , या ऐसा कुछ जो आपको आईओएस डिवाइस पर स्थानीय रूप से कंसोल कमांड चलाने देता है (क्योंकि शायद ऐसा नहीं है)?
दान जे।

मेरा अद्यतन प्रश्न देखें।
daviesgeek

जवाबों:


17

IOS के लिए शीघ्र

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

रिमोट: iOS के लिए रिमोट डेस्कटॉप (VNC)

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


3
मैंने कई SSH ग्राहकों को खरीदने / खरीदने की कोशिश की है और अंत में प्रॉम्प्ट पर बस गया है। यह वास्तव में अच्छा है और नियमित रूप से एक सम्मानित कंपनी द्वारा अद्यतन किया जाता है।
अभि बेकर्ट

7

दूरस्थ कनेक्शन के लिए बहुत सारे एसएसएच ऐप हैं (मैट का जवाब देखें), लेकिन यह असंभव है कि आईओएस डिवाइस के लिए स्थानीय टर्मिनल जैसा ऐप कभी भी मौजूद हो सकता है। तीन मुख्य कारणों की संभावना होगी:

  1. कई बैश बिल्डिंस और GNU / BSD यूटिलिटीज (ls, cp, mv, cd, echo) को पूरी तरह से बंद कर दिया जाएगा क्योंकि फाइलसिस्टम को सीधे एक्सेस करने में असमर्थता के कारण, मेरा मानना ​​है कि यह सैंडबॉक्सेड निर्देशिकाओं में भी मनमाने ढंग से पहुंच का विस्तार करता है।

  2. लाइसेंस की असंगति। यह केवल बैश के लिए प्रासंगिक है, जो आपके द्वारा उपयोग किए जाने वाले शेल (एक टर्मिनल प्रोग्राम का वास्तविक कार्यात्मक / संवादात्मक हिस्सा) की सबसे अधिक संभावना है, बैश को GNU v3 लाइसेंस प्राप्त है जो कि पिछली घटनाओं से ज्ञात है जो कि ऐप्पल के ऐप स्टोर की शर्तों के साथ पूरी तरह से असंगत है। हालांकि कई विकल्प हैं जो एप्लिकेशन स्टोर पर वितरण / अस्तित्व की अनुमति देते हैं, उदाहरण के लिए: tcsh और zsh।

  3. 3rd पार्टी / कमांड लाइन एप्लिकेशन के बिना एक टर्मिनल लगभग बेकार है। SSH? तीसरी पार्टी बाइनरी। ग्रेप? 3 पार्टी आवेदन। vim, svn, कर्ल, पिंग, सभी 3 पार्टी बायनेरिज़। एक टर्मिनल ऐप को इन सभी को शिप करना होगा, और उन सभी के साथ उपयुक्त लाइसेंसिंग सुनिश्चित करना अविश्वसनीय रूप से कठिन होगा। यह भी नहीं कहा कि एक आवेदन बंडल में भरवां इतने सारे बायनेरिज़ के बारे में Apple कैसा महसूस करेगा।


इन दिनों Apple उन ऐप्स को अनुमति देता है जो सामान्य प्रयोजन स्क्रिप्टिंग करते हैं, जब तक वे सैंडबॉक्स में रहते हैं और अन्य सभी नियमों का पालन करते हैं (एक जहां निष्पादन योग्य कोड केवल डाउनलोड किया जा सकता है और वेबकेट इंजन में बनाया गया है)। इसलिए आप शेल वातावरण लिख सकते हैं, लेकिन यह सैंडबॉक्स तक ही सीमित रहेगा और यह स्क्रिप्ट या विशेष रूप से इंटरनेट से द्विआधारी निष्पादन को डाउनलोड नहीं कर सकता है।
अभि बेकर्ट

4

यदि आप जेलब्रेक करने के इच्छुक हैं, तो MobileTerminal है , जो जेलब्रेकिंग के साथ मिलकर आपको कई सामान्य GNU उपयोगिताओं की सुविधा प्रदान करता है जो सीधे iOS डिवाइस के फाइल सिस्टम पर काम करते हैं।

यह एक उचित सा या काम होगा, हालाँकि, Cydia (जेलब्रेक ऐप स्टोर) के माध्यम से उपलब्ध MobileTerminal का संस्करण पुराना है, और कई उपकरणों पर काम नहीं करता है। आपको संभवतः इसके स्रोतों से वर्तमान संस्करण को संकलित + स्थापित करना होगा।


2
यदि आप इन्सानली रिपॉजिटरी जोड़ते हैं, तो आप iOS5 पर चलने वाले नए उपकरणों के लिए एक कार्यशील संस्करण स्थापित कर सकते हैं। मेरे पास इसके साथ iPod टच 4th जनरेशन है। बस अपने स्रोतों में repo.insanely.com जोड़ें और "MobileTerminal (नया)" खोजें।
एंड्रयू लार्सन

repo.insanely.com अब मर चुका है। कोई भी शब्द जहां मैं iPhone 5 स्क्रीन के लिए निर्मित टर्मिनल प्राप्त कर सकता हूं?
21

2

यदि आप अपने डिवाइस को जेलब्रेक करते हैं तो यह एक उचित स्थानीय यूनिक्स खोल हो सकता है, और इसके लिए कुछ ऐप उपलब्ध हैं।

मैंने इसे स्वयं कभी नहीं किया है, शायद कोई ऐसा व्यक्ति हो जो अधिक विवरण शामिल करने के लिए मेरे उत्तर को संपादित कर सकता है।


0

iOS के लिए iTerminal

UX के संदर्भ में, एक असम्बद्ध आनंद नहीं है, लेकिन यह ssh / telnet काम हो जाता है।


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