iSH Shell или Linux в кармане
Всем привет! Я думаю, не для кого не секрет что Apple подходит к безопасности своих продуктов довольно строго. Не каждое приложение можно добавить в магазин приложений, что ограничивает некоторых пользователей.
Но iSH — это одно из немногих приложений, которое попало в магазин. Оно позволяет расширить круг возможностей для опытных пользователей. Оно даёт полноценный терминал Linux (Alpine Linux) прямо на устройстве iOS или iPadOS.
Важный момент. Для этого приложения не требуется Jailbreak, так как оно не имеет полного доступа к железу устройства.
Где найти и как установить?
Многие, могут подумать, что процесс установки будет сложным, но это не так! Вам достаточно скачать приложение iSH Shell по этой ссылке, и вы можете приступать к работе.
Официальный сайт доступен по следующей ссылке: https://ish.app
Приступая к работе
После установки и запуска этого приложения, вы увидите минималистичный дистрибутив Alpine Linux на основе BusyBox.
Перед началом работы, необходимо обновить систему и список пакетов. Для этого, вам нужно ввести эти команды:
apk update && apk upgrade
После обновления, я рекомендую вам установить Bash, Curl, Wget, OpenSSH, Python 2 и 3, Git и Nano:
apk add bash curl wget openssh py3 py3-pip python git nano
После установки пакетов, откройте файл /etc/passwd через Nano и замените для пользователя root ash на bash и после, перезагрузите приложение. Теперь, вы имеете оболочку Bash по умолчанию.
Доступ к файлам iSH через «Файлы»
Откройте приложение «Файлы» и передите в «Обзор». Там вы обнаружите iSH.
Перейдя в это «Место», вы увидите привычную файловую систему Linux. Также, вы сможете взаимодействовать с этими файлами другими приложениями.
Какое может быть реальное применение?
Как вариант, это использование iSH Shell как полностью бесплатный и многофункциональный SSH-клиент:
ssh имя_пользователя@адрес_сервера
Также, вы можете писать и запускать скрипты на Python и других языках. К примеру, можно установить и использовать SMS-Бомбер или же клонировать, изменять и отправлять изменения в удалённые Git-репозитории.
Вариантов применения такого многофункционального приложения очень много!
Исходный код доступен по следующей ссылке: https://github.com/ish-app/ish