ฉันกำลังมองหาแอพที่มีฟังก์ชั่นการทำงานบางอย่าง (เฉพาะ SSH) เป็นแอปพลิเคชัน Terminal บนเดสก์ท็อป มีแอพอื่น ๆ สำหรับ iOS ที่มีฟังก์ชั่นนี้หรือไม่?
ฉันกำลังมองหาแอพที่มีฟังก์ชั่นการทำงานบางอย่าง (เฉพาะ SSH) เป็นแอปพลิเคชัน Terminal บนเดสก์ท็อป มีแอพอื่น ๆ สำหรับ iOS ที่มีฟังก์ชั่นนี้หรือไม่?
คำตอบ:
พรอมต์ช่วยให้คุณสามารถSSHจากระยะไกลไปยังเครื่องอื่น ไม่มีวิธีการใช้ Terminal เพื่อเข้าถึงระบบไฟล์ของคุณ แต่ผมพบว่าถ้าคุณทำแหกคุกโทรศัพท์ของคุณและต้องการที่จะใช้ Prompt เป็นเทอร์มิคุณสามารถตั้งค่าให้ SSH ไปยังเซิร์ฟเวอร์127.0.0.1
และรับรองความถูกต้องกับข้อมูลประจำตัวของราก iPhone มาตรฐาน
แอพนี้ทำสิ่งเดียวกันโดยสิ้นเชิงแตกต่างกันเล็กน้อย โดยค่าเริ่มต้นจะช่วยให้การเชื่อมต่อ VNC สำหรับการแบ่งปันหน้าจอ แต่มันก็มีส่วนเพิ่มที่แตกต่างกันที่คุณสามารถซื้อที่ช่วยให้ SSH, TelnetและRDP
มีแอป SSH มากมายสำหรับการเชื่อมต่อระยะไกล (ดูคำตอบของ Matt) แต่เป็นไปไม่ได้ที่จะมีแอพเหมือนเทอร์มินัลท้องถิ่นสำหรับอุปกรณ์ iOS สามเหตุผลหลักน่าจะเป็น:
bash builtins จำนวนมากและยูทิลิตี้ GNU / BSD (ls, cp, mv, cd, echo แม้แต่) จะไม่ได้รับอนุญาตอย่างสมบูรณ์เนื่องจากไม่สามารถเข้าถึงระบบไฟล์ได้โดยตรง
ความไม่ลงรอยกันของใบอนุญาต สิ่งนี้เกี่ยวข้องกับ Bash เท่านั้นซึ่งน่าจะเป็นเชลล์ที่คุณใช้ (ส่วนการทำงาน / การโต้ตอบที่แท้จริงของโปรแกรมเทอร์มินัล) Bash ได้รับใบอนุญาต GNU v3 ซึ่งเป็นที่รู้จักจากเหตุการณ์ก่อนหน้านี้ แม้ว่าจะมีทางเลือกมากมายที่อนุญาตให้มีการแจกจ่าย / มีอยู่ใน app store เช่น tcsh และ zsh
เทอร์มินัลเกือบจะไร้ค่าหากไม่มีแอปพลิเคชันบุคคลที่สาม / คำสั่ง SSH? ไบนารีของบุคคลที่สาม grep? แอปพลิเคชันบุคคลที่สาม vim, svn, curl, ping, ไบนารีของบุคคลที่สามทั้งหมด แอปเทอร์มินัลจะต้องจัดส่งสิ่งเหล่านี้ทั้งหมดและจะยากอย่างไม่น่าเชื่อเพื่อให้แน่ใจว่าการออกใบอนุญาตที่เหมาะสมกับพวกเขาทั้งหมด อย่าบอกว่า Apple จะรู้สึกอย่างไรกับไบนารีจำนวนมากที่ถูกยัดไว้ในชุดแอปพลิเคชัน
หากคุณยินดีที่จะแหกคุกมีMobileTerminalซึ่งรวมถึงการแหกคุกช่วยให้คุณมีโปรแกรมอรรถประโยชน์ GNU ทั่วไปหลายอย่างที่ทำงานโดยตรงบนระบบไฟล์ของอุปกรณ์ iOS
มันจะเป็นงานหรืองานที่ค่อนข้างยุติธรรมเนื่องจากเวอร์ชั่นของ MobileTerminal ที่มีให้ใน Cydia (the store jailbreak App Store) ล้าสมัยและไม่สามารถใช้งานได้กับอุปกรณ์หลายชนิด คุณอาจต้องคอมไพล์ + ติดตั้งเวอร์ชันปัจจุบันจากซอร์สของมัน
เป็นมูลค่าการกล่าวขวัญว่าคุณสามารถมีเชลล์ UNIX ในพื้นที่ที่เหมาะสมหากคุณแหกคุกอุปกรณ์ของคุณและมีแอพพลิเคชั่นให้ใช้งาน
ฉันไม่เคยทำด้วยตัวเองบางทีคนที่สามารถแก้ไขคำตอบของฉันเพื่อรวมรายละเอียดเพิ่มเติมได้
ไม่ใช่ความสุขที่ไม่ยอมแพ้ในแง่ของ UX แต่มันทำให้งาน ssh / telnet เสร็จสิ้น