มีแอพเหมือนเทอร์มินัลสำหรับ iOS หรือไม่


18

ฉันกำลังมองหาแอพที่มีฟังก์ชั่นการทำงานบางอย่าง (เฉพาะ SSH) เป็นแอปพลิเคชัน Terminal บนเดสก์ท็อป มีแอพอื่น ๆ สำหรับ iOS ที่มีฟังก์ชั่นนี้หรือไม่?


3
คุณกำลังมองหาฟังก์ชั่นอะไรกันแน่? ไม่มีการเข้าถึงระบบไฟล์บนอุปกรณ์ iOS ที่ไม่ใช่การเจลเบรค
jaberg

1
คุณกำลังขอแอพที่ให้คุณเข้าถึงคอนโซลของ Macจาก iOS (เพราะมีอยู่) หรือบางสิ่งที่ให้คุณเรียกใช้คำสั่งคอนโซลแบบโลคัลบนอุปกรณ์ iOS (เพราะอาจไม่มี)
Dan J

ดูคำถามที่อัปเดตของฉัน
daviesgeek

คำตอบ:


17

พรอมต์สำหรับ iOS

พรอมต์ช่วยให้คุณสามารถSSHจากระยะไกลไปยังเครื่องอื่น ไม่มีวิธีการใช้ Terminal เพื่อเข้าถึงระบบไฟล์ของคุณ แต่ผมพบว่าถ้าคุณทำแหกคุกโทรศัพท์ของคุณและต้องการที่จะใช้ Prompt เป็นเทอร์มิคุณสามารถตั้งค่าให้ SSH ไปยังเซิร์ฟเวอร์127.0.0.1และรับรองความถูกต้องกับข้อมูลประจำตัวของราก iPhone มาตรฐาน

Remoter: Remote Desktop (VNC)สำหรับ iOS

แอพนี้ทำสิ่งเดียวกันโดยสิ้นเชิงแตกต่างกันเล็กน้อย โดยค่าเริ่มต้นจะช่วยให้การเชื่อมต่อ VNC สำหรับการแบ่งปันหน้าจอ แต่มันก็มีส่วนเพิ่มที่แตกต่างกันที่คุณสามารถซื้อที่ช่วยให้ SSH, TelnetและRDP


3
ฉันได้ลอง / ซื้อลูกค้า SSH จำนวนมากและตัดสินในทันทีในที่สุด เป็นเรื่องที่ดีและได้รับการปรับปรุงอย่างสม่ำเสมอโดย บริษัท ที่มีชื่อเสียง
Abhi Beckert

7

มีแอป SSH มากมายสำหรับการเชื่อมต่อระยะไกล (ดูคำตอบของ Matt) แต่เป็นไปไม่ได้ที่จะมีแอพเหมือนเทอร์มินัลท้องถิ่นสำหรับอุปกรณ์ iOS สามเหตุผลหลักน่าจะเป็น:

  1. bash builtins จำนวนมากและยูทิลิตี้ GNU / BSD (ls, cp, mv, cd, echo แม้แต่) จะไม่ได้รับอนุญาตอย่างสมบูรณ์เนื่องจากไม่สามารถเข้าถึงระบบไฟล์ได้โดยตรง

  2. ความไม่ลงรอยกันของใบอนุญาต สิ่งนี้เกี่ยวข้องกับ Bash เท่านั้นซึ่งน่าจะเป็นเชลล์ที่คุณใช้ (ส่วนการทำงาน / การโต้ตอบที่แท้จริงของโปรแกรมเทอร์มินัล) Bash ได้รับใบอนุญาต GNU v3 ซึ่งเป็นที่รู้จักจากเหตุการณ์ก่อนหน้านี้ แม้ว่าจะมีทางเลือกมากมายที่อนุญาตให้มีการแจกจ่าย / มีอยู่ใน app store เช่น tcsh และ zsh

  3. เทอร์มินัลเกือบจะไร้ค่าหากไม่มีแอปพลิเคชันบุคคลที่สาม / คำสั่ง SSH? ไบนารีของบุคคลที่สาม grep? แอปพลิเคชันบุคคลที่สาม vim, svn, curl, ping, ไบนารีของบุคคลที่สามทั้งหมด แอปเทอร์มินัลจะต้องจัดส่งสิ่งเหล่านี้ทั้งหมดและจะยากอย่างไม่น่าเชื่อเพื่อให้แน่ใจว่าการออกใบอนุญาตที่เหมาะสมกับพวกเขาทั้งหมด อย่าบอกว่า Apple จะรู้สึกอย่างไรกับไบนารีจำนวนมากที่ถูกยัดไว้ในชุดแอปพลิเคชัน


วันนี้ Apple อนุญาตให้แอปที่ใช้งานสคริปต์วัตถุประสงค์ทั่วไปตราบใดที่ยังอยู่ในแซนด์บ็อกซ์และปฏิบัติตามกฎอื่น ๆ ทั้งหมด (รวมถึงแอปที่สามารถดาวน์โหลดและประมวลผลโค้ดที่สร้างขึ้นได้โดยเครื่องมือ WebKit) ดังนั้นคุณสามารถเขียนสภาพแวดล้อมของเชลล์ได้ แต่มันจะถูก จำกัด ไว้ที่แซนด์บ็อกซ์และมันไม่สามารถดาวน์โหลดสคริปต์หรือโดยเฉพาะอย่างยิ่งไฟล์ปฏิบัติการไบนารีจากอินเทอร์เน็ต
Abhi Beckert

4

หากคุณยินดีที่จะแหกคุกมีMobileTerminalซึ่งรวมถึงการแหกคุกช่วยให้คุณมีโปรแกรมอรรถประโยชน์ GNU ทั่วไปหลายอย่างที่ทำงานโดยตรงบนระบบไฟล์ของอุปกรณ์ iOS

มันจะเป็นงานหรืองานที่ค่อนข้างยุติธรรมเนื่องจากเวอร์ชั่นของ MobileTerminal ที่มีให้ใน Cydia (the store jailbreak App Store) ล้าสมัยและไม่สามารถใช้งานได้กับอุปกรณ์หลายชนิด คุณอาจต้องคอมไพล์ + ติดตั้งเวอร์ชันปัจจุบันจากซอร์สของมัน


2
หากคุณเพิ่มที่เก็บ Insanelyi คุณสามารถติดตั้งเวอร์ชันที่ใช้งานได้สำหรับอุปกรณ์รุ่นใหม่ที่ใช้ iOS5 ฉันมี iPod Touch รุ่นที่ 4 ด้วย เพียงเพิ่มrepo.insanely.comลงในแหล่งที่มาของคุณและค้นหา "MobileTerminal (ใหม่)"
Andrew Larsson

repo.insanely.comตายแล้ว มีคำใดบ้างที่ฉันสามารถสร้าง Terminal สำหรับหน้าจอ iPhone 5 ได้
bbodenmiller

2

เป็นมูลค่าการกล่าวขวัญว่าคุณสามารถมีเชลล์ UNIX ในพื้นที่ที่เหมาะสมหากคุณแหกคุกอุปกรณ์ของคุณและมีแอพพลิเคชั่นให้ใช้งาน

ฉันไม่เคยทำด้วยตัวเองบางทีคนที่สามารถแก้ไขคำตอบของฉันเพื่อรวมรายละเอียดเพิ่มเติมได้


0

iTerminalสำหรับ iOS

ไม่ใช่ความสุขที่ไม่ยอมแพ้ในแง่ของ UX แต่มันทำให้งาน ssh / telnet เสร็จสิ้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.