Чи існує термінальний додаток для iOS?


18

Я шукаю додаток, який має такий же функціонал (спеціально ssh), як і додаток Terminal на робочому столі. Які різні програми існують для iOS, які мають цю функціональність?


3
Які саме функції ви шукаєте? Немає доступу до файлової системи на пристрої iOS без перешкод.
jaberg

1
Ви запитуєте додаток, який дозволяє вам отримати доступ до консолі Mac з iOS (тому що вони існують), або щось, що дозволяє запускати команди консолі локально на пристрої iOS (оскільки це, мабуть, немає)?
Dan J

Дивіться моє оновлене запитання.
daviesgeek

Відповіді:


17

Підказка для iOS

Підказка дозволяє віддалено SSH в іншу машину. Без в'язниці немає можливості використовувати термінал для доступу до вашої файлової системи. Однак я виявив, що якщо ви робите втечу з телефону і хочете використовувати Prompt як термінал, ви можете встановити його на SSH на сервер 127.0.0.1і автентифікувати за допомогою стандартних кореневих даних iPhone .

Remoter: Віддалений робочий стіл (VNC) для iOS

Цей додаток робить в основному те саме, лише трохи інакше. За замовчуванням він дозволяє VNC-з'єднання для спільного використання екрана, але він має різні додатки, які можна придбати, що дозволяють SSH, Telnet та RDP .


3
Я спробував / купив багато клієнтів SSH і врешті-решт вирішив швидко. Це дійсно добре і регулярно оновлюється авторитетною компанією.
Абхі Беккерт

7

Є багато додатків SSH для віддалених підключень (див. Відповідь Метта), але, ймовірно, неможливо, щоб локальний додаток, схожий на термінал, коли-небудь існував для самого пристрою iOS. Три основні причини, ймовірно, будуть:

  1. Численні вбудовані файли bash та утиліти GNU / BSD (ls, cp, mv, cd, навіть ехо) були б повністю заборонені через неможливість прямого доступу до файлової системи, я вважаю, що це поширюється і на довільний доступ до каталогів з пісочним сценарієм.

  2. Несумісність ліцензії Це стосується лише Bash, який, швидше за все, використовує оболонку, яку ви використовуєте (фактична функціональна / інтерактивна частина термінальної програми). Bash має ліцензію GNU v3, яка, як відомо з попередніх інцидентів, абсолютно не сумісна з умовами Apple App Store. Хоча, як видається, існує чимало альтернатив, які дозволяють розповсюдити / існувати в магазині додатків, наприклад: tcsh та zsh.

  3. Без додатків сторонніх / командних рядків термінал майже непридатний. SSH? Бінарні сторони. греп? Заявка третьої сторони. vim, svn, curl, ping, усі сторонні двійкові файли. Додаток терміналу повинен був би доставити все це, і було б неймовірно складно забезпечити відповідне ліцензування з усіма ними. Навіть не кажучи про те, як Apple почуватиметься через стільки двійкових файлів, набитих у пакет програм.


У ці дні Apple дійсно дозволяє програмам, які роблять сценарії загального призначення, доки вони залишаються в пісочниці та дотримуються всіх інших правил (включаючи те, де виконуваний код може завантажуватися та виконуватись лише вбудованим двигуном WebKit). Таким чином, ви можете написати середовище оболонки, але воно обмежилося б пісочницею, і воно не могло завантажувати з Інтернету сценарії або, особливо, бінарні виконувані файли.
Абхі Беккерт

4

Якщо ви готові до джейлбрейку, існує MobileTerminal , який разом із джейлбрейком дає вам багато поширених утиліт GNU, які працюють безпосередньо у файловій системі пристрою iOS.

Це було б досить непогано, але, оскільки версія MobileTerminal, доступна через Cydia (магазин додатків jailbreak), застаріла і не працює на багатьох пристроях. Ймовірно, вам доведеться компілювати + встановити поточну версію з її джерел.


2
Якщо ви додасте сховище Insanelyi, ви можете встановити робочу версію для нових пристроїв під управлінням iOS5. У мене є iPod Touch 4-го покоління з ним. Просто додайте repo.insanely.com до своїх джерел та шукайте "MobileTerminal (Нове)".
Ендрю Ларссон

repo.insanely.com тепер мертвий. Будь-яке слово про те, де я можу отримати термінал, побудований для екрану iPhone 5?
bbodenmiller

2

Варто згадати, що ви можете мати належну локальну оболонку UNIX, якщо ви працюєте з джейлбрейком, і для цього є кілька додатків.

Я ніколи цього не робив сам, можливо, хтось, хто має, може змінити мою відповідь, щоб включити більше деталей.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.