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?
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?
Câu trả lời:
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.1
và xác thực bằng thông tin gốc iPhone chuẩn .
Ứ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, Telnet và RDP .
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à:
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.
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.
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.
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ó.
Đ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.
Không phải là một niềm vui không được thừa nhận, về mặt UX, nhưng nó hoàn thành công việc ssh / telnet.