Có một ứng dụng giống như Terminal cho iOS không?


18

Tôi đang tìm kiếm một ứng dụng có một số chức năng tương tự (cụ thể là ssh) như ứng dụng Terminal trên máy tính để bàn. Những ứng dụng khác nhau tồn tại cho iOS có chức năng này?


3
Những chức năng, chính xác, bạn đang tìm kiếm? Không có quyền truy cập hệ thống tệp trên thiết bị iOS không jailbreak.
jaberg

1
Bạn đang yêu cầu một ứng dụng cho phép bạn truy cập bảng điều khiển của máy Mac từ iOS (vì chúng tồn tại) hoặc thứ gì đó cho phép bạn chạy các lệnh bảng điều khiển cục bộ trên thiết bị iOS (vì điều đó có thể không)?
Dan J

Xem câu hỏi cập nhật của tôi.
daviesgeek

Câu trả lời:


17

Nhắc cho iOS

Prompt cho phép bạn từ xa SSH vào một máy khác. Nếu không bẻ khóa, không có cách nào để sử dụng Terminal để truy cập hệ thống tệp của bạn. Tuy nhiên, tôi thấy rằng nếu bạn bẻ khóa điện thoại và muốn sử dụng Prompt làm Terminal, bạn có thể đặt nó thành SSH thành máy chủ 127.0.0.1và xác thực bằng thông tin gốc iPhone chuẩn .

Remoter: Máy tính từ xa (VNC) cho iOS

Ứng dụng này về cơ bản làm điều tương tự chỉ khác một chút. Theo mặc định, nó cho phép kết nối VNC để chia sẻ màn hình, nhưng nó có các tiện ích bổ sung khác nhau mà bạn có thể mua cho phép SSH, TelnetRDP .


3
Tôi đã thử / mua nhiều máy khách SSH và cuối cùng đã giải quyết kịp thời. Nó thực sự tốt và được cập nhật thường xuyên bởi một công ty có uy tín.
Abhi Beckert

7

Có rất nhiều ứng dụng SSH cho các kết nối từ xa (xem câu trả lời của Matt), nhưng có khả năng là một ứng dụng giống như Terminal cục bộ có thể tồn tại cho chính thiết bị iOS. Ba lý do chính có thể sẽ là:

  1. Nhiều tiện ích bash và các tiện ích GNU / BSD (ls, cp, mv, cd, thậm chí echo) sẽ không được phép vì không thể truy cập trực tiếp vào hệ thống tệp, tôi tin rằng điều này thậm chí còn mở rộng để truy cập tùy ý vào các thư mục hộp cát.

  2. Giấy phép không tương thích. Điều này chỉ liên quan đến Bash, rất có thể là vỏ bạn sử dụng (phần chức năng / tương tác thực tế của chương trình thiết bị đầu cuối), Bash được cấp phép GNU v3, được biết đến từ các sự cố trước đây hoàn toàn không tương thích với các điều khoản của App Store của Apple. Mặc dù có rất nhiều lựa chọn thay thế dường như cho phép phân phối / tồn tại trên cửa hàng ứng dụng, ví dụ: tcsh và zsh.

  3. Một thiết bị đầu cuối gần như vô giá trị nếu không có các ứng dụng dòng lệnh / bên thứ 3. SSH? Bên thứ ba nhị phân. grep? Ứng dụng bên thứ 3. vim, svn, curl, ping, tất cả các nhị phân của bên thứ 3. Một ứng dụng đầu cuối sẽ phải gửi tất cả những thứ này, và sẽ vô cùng khó khăn để đảm bảo cấp phép phù hợp với tất cả chúng. Thậm chí không nói Apple sẽ cảm thấy thế nào về rất nhiều nhị phân được nhồi trong một gói ứng dụng.


Ngày nay, Apple cho phép các ứng dụng thực hiện kịch bản mục đích chung, miễn là chúng ở trong hộp cát và tuân theo tất cả các quy tắc khác (bao gồm cả quy tắc mà mã thực thi chỉ có thể được tải xuống và thực thi bởi công cụ WebKit tích hợp). Vì vậy, bạn có thể viết một môi trường shell, nhưng nó sẽ bị giới hạn trong hộp cát và nó không thể tải xuống các tập lệnh hoặc đặc biệt là các tệp thực thi nhị phân từ internet.
Abhi Beckert

4

Nếu bạn sẵn sàng bẻ khóa, có MobileTerminal , cùng với jailbreak, cung cấp cho bạn nhiều tiện ích GNU phổ biến hoạt động trực tiếp trên hệ thống tệp của thiết bị iOS.

Tuy nhiên, đó sẽ là một chút công bằng hoặc công việc, vì phiên bản MobileTerminal có sẵn thông qua Cydia (kho ứng dụng bẻ khóa) đã hết hạn và không hoạt động trên nhiều thiết bị. Bạn có thể sẽ phải biên dịch + cài đặt phiên bản hiện tại từ các nguồn của nó.


2
Nếu bạn thêm kho lưu trữ Insanelyi, bạn có thể cài đặt phiên bản hoạt động cho các thiết bị mới hơn chạy iOS5. Tôi có một iPod Touch thế hệ thứ 4 với nó. Chỉ cần thêm repo.insanely.com vào các nguồn của bạn và tìm kiếm "MobileTerminal (Mới)."
Andrew Larsson

repo.insanely.com hiện đã chết. Bất kỳ từ nào về nơi tôi có thể có một Terminal được xây dựng cho màn hình iPhone 5?
bbodenmiller

2

Điều đáng nói là bạn có thể có một vỏ UNIX cục bộ thích hợp nếu bạn bẻ khóa thiết bị của mình và có một vài ứng dụng có sẵn cho nó.

Tôi chưa bao giờ tự mình làm điều đó, có lẽ ai đó có thể chỉnh sửa câu trả lời của tôi để bao gồm thêm chi tiết.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.