Я ищу приложение, которое имеет некоторые из тех же функций (в частности, ssh), что и приложение Terminal на рабочем столе. Какие существуют разные приложения для iOS с такой функциональностью?
Я ищу приложение, которое имеет некоторые из тех же функций (в частности, ssh), что и приложение Terminal на рабочем столе. Какие существуют разные приложения для iOS с такой функциональностью?
Ответы:
Подсказка позволяет удаленно подключаться по SSH к другой машине. Без джейлбрейка невозможно использовать терминал для доступа к вашей файловой системе. Тем не менее, я обнаружил, что если вы делаете джейлбрейк своего телефона и хотите использовать Prompt в качестве терминала, вы можете установить его на SSH для сервера 127.0.0.1
и проходить аутентификацию с использованием стандартных учетных данных root для iPhone .
Это приложение делает в основном то же самое, только немного по-другому. По умолчанию он разрешает соединение VNC для общего доступа к экрану, но у него есть различные дополнения, которые вы можете приобрести, которые разрешают SSH, Telnet и RDP .
Существует множество приложений SSH для удаленных подключений (см. Ответ Мэтта), но, вероятно, невозможно, чтобы локальное приложение, подобное терминалу, могло существовать для самого устройства iOS. Три основные причины, вероятно, будут:
Многочисленные встроенные bash и утилиты GNU / BSD (ls, cp, mv, cd, даже echo) были бы полностью запрещены из-за невозможности прямого доступа к файловой системе, я полагаю, что это распространяется даже на произвольный доступ в каталогах с песочницей.
Лицензионная несовместимость. Это относится только к Bash, который, скорее всего, является оболочкой, которую вы используете (фактическая функциональная / интерактивная часть терминальной программы). Bash имеет лицензию GNU v3, которая, как известно из предыдущих случаев, полностью несовместима с условиями Apple App Store. Хотя существует множество альтернатив, позволяющих распространять / существовать в магазине приложений, например: tcsh и zsh.
Терминал практически бесполезен без сторонних приложений / приложений командной строки. SSH? Сторонний бинарный. Grep? Стороннее приложение. vim, svn, curl, ping, все сторонние двоичные файлы. Терминальное приложение должно было бы доставить все это, и было бы невероятно сложно обеспечить надлежащее лицензирование для всех из них. Не говоря уже о том, как Apple будет относиться к такому количеству двоичных файлов, встроенных в пакет приложений.
Если вы хотите сделать джейлбрейк, есть MobileTerminal , который вместе с джейлбрейком предоставляет вам множество распространенных утилит GNU, которые работают непосредственно с файловой системой устройства iOS.
Впрочем, это было бы неплохо, так как версия MobileTerminal, доступная через Cydia (магазин приложений для джейлбрейка), устарела и не работает на многих устройствах. Возможно, вам придется скомпилировать + установить текущую версию из ее источников.
Стоит отметить, что у вас может быть подходящая локальная оболочка UNIX, если вы взломаете свое устройство, и для него есть несколько приложений.
Я никогда не делал это сам, возможно, кто-то, кто может отредактировать мой ответ, чтобы включить больше деталей.
Не безоговорочная радость, с точки зрения UX, но она выполняет работу ssh / telnet.