Бажаєте отримати навички в Linux-командах? Не обов'язково встановлювати повноцінний дистрибутив. Є чимало сайтів, що дають змогу користуватися Linux-терміналом онлайн. Але ці повноцінно працюють на ПК, а не на мобільних пристроях. Однак Android заснований на ядрі Linux. Для смартфонів Android є кілька додатків, що підтримують Linux-команди для підключення до віддаленого сервера через SSH. Не варто чекати, що вони замінять ваші звичайні емулятори Linux-терміналу на комп'ютерах. Але і для Android можна знайти кілька цікавих варіантів.
Для розуміння і легкості сприйняття стаття поділена на дві частини. У першій йтиметься про емулятори терміналу, а в другій - про можливості віддаленого підключення (SSH) з термінальним інтерфейсом. Деякі додатки зі статті не поширюються з відкритим кодом (open-source); вони йдуть з відповідною позначкою. Такі додатки потрапили сюди тому, що дають змогу працювати з Linux-терміналом на Android. Щоб користуватися такими командами, як Is
, для переходу по директоріях, копіювання/вставки та виконання розширених операцій, вам потрібен root-доступ на Android-смартфоні.
Емулятор терміналу Qute пропонує доступ до вбудованої командної оболонки на девайсі під управлінням Android. На смартфоні ви зможете користуватися популярними командами(ping, trace, cd, mkdir
та інші.). Є можливість встановити bin-файли
і створити сценарії оболонки.
Редактор скриптів bash і підтримка рутованих пристроїв перетворює Qute на вельми привабливий додаток, який варто спробувати. Крім того, у Qute можна вмикати світлу тему, приховувати клавіатуру, перемикати підсвічування синтаксису і дещо ще.
Щоправда, розробник вказує на те, що, через останню політику конфіденційності Google, у додатку з'явилася низка відомих проблем на Android 11 і вище. Тож без кореневого пристрою ви навряд чи зможете зробити багато чого.
Terminal Emulator один з найстаріших емуляторів Linux-терміналів на Android. Ви можете працювати з простими командами, додавати кілька вікон і користуватися ярликами запуску для прискорення роботи.
Найкраще те, що тут ви не побачите реклами, пропозицій про купівлю в застосунку і будь-яких відволікаючих елементів. На жаль, Terminal Emulator уже давно не підтримували, а його сторінка на GitHub пішла в архів ще у 2020, сигналізуючи про завершення розробки.
Навіть у своєму нинішньому стані Terminal Emulator, схоже, працює у багатьох користувачів. Тож, можливо, не варто відразу відкидати цей варіант; краще взяти і спробувати.
Material Terminal - оновлена версія Terminal Emulator for Android. Вам доступні ті самі опції, кілька вікон, ніякої реклами і підтримка базових команд. А ще - можливість встановити на пристрої з правами root BusyBox та інші утиліти командного рядка. Ви отримуєте все те ж саме, що і вище, але з призначеним для користувача інтерфейсом у стилі Material Design.
Шукаєте емулятор терміналу з можливістю підключення через SSH на Android? Або ж вас цікавить тільки віддалене підключення по SSH? Ось кілька варіантів.
Termux - популярний емулятор терміналу, доступний на Android. Включає значну колекцію пакетів, що дають змогу працювати з оболонками bash і zsh. А з root-доступом ви зможете керувати файлами з nnn і редагувати їх через nano, vim або emacs. У призначеному для користувача інтерфейсі немає нічого, крім терміналу.
Ви можете отримувати доступ до серверів через SSH. Передбачена розробка на C через clang, make і gdb. Усе залежить від ваших уподобань і наявності/відсутності пристрою з root доступом. На GitHub-сторінці можна знайти інформацію щодо вирішення будь-яких проблем. Поки що оновлення для версії на Play Store припинені з технічних причин. Тож, якщо версія з Play Store не працює, останню збірку шукайте на F-Droid.
Termius - SSH і SFTP-клієнт, призначений для віддаленого доступу з пристроїв Android. З Termius ви можете керувати системами UNIX і Linux. На сторінці в Play Store Termius описується як непоганий PuTTY-клієнт для Android, і це справді відповідне визначення. Користувацький інтерфейс простий для розуміння і не здається заплутаним. Крім того, є підтримка протоколів Mosh і Telnet.
Коли ви підключаєтеся до віддаленого пристрою, він розпізнає такі ОС, як Raspberry Pi, Ubuntu, Fedora. Ще з цього додатка можна працювати на клавіатурі, підключеній до смартфона. На довершення до всього, тут немає жодних банерів чи реклами, що робить Termius маленьким ідеальним додатком для віддаленого підключення.
Termius пропонує і платну версію (з безкоштовним 14-денним періодом) з розширеними опціями: зашифрована крос-синхронізація, переадресація агента SSH ключа, SFTP, термінальні вкладки тощо. Почитати докладніше можна на офіційному сайті.
uiceSSH - популярний SSH-клієнт із купою безкоштовних функцій і можливістю оновитися до PRO-версії.
На додаток до підтримки Telenet і Mosh ви також отримуєте доступ до деяких сторонніх плагінів, щоб розширити функціональні можливості. Ви можете налаштувати зовнішній вигляд з набору доступних опцій і без зусиль розподілити свої підключення за групами.
Не варто забувати про те, що ви отримуєте ще й підтримку IPv6. А в разі купівлі платної ліцензії ви зможете налаштувати інтеграцію з AWS, увімкнути безпечну синхронізацію, автоматизувати резервне копіювання та багато іншого.
Якщо все, що вам потрібно, - це простий SSH-клієнт, то тут підійде ConnectBot. Ви можете працювати в кількох SSH-сеансах одночасно, створювати захищені тунелі та користуватися опцією копіювання/вставки між додатками.
Якщо у вас немає root доступу на Android, або ви не плануєте його налаштовувати, то є унікальна можливість для встановлення Linux-дистрибутивів на смартфоні за допомогою програми Andronix. Ви отримуєте величезний набір Linux-дистрибутивів і можливостей настільного середовища з віконними менеджерами.
Але найкраще тут те, що для роботи з різними Linux-командами вам не потрібен root доступ. Досить встановити улюблений дистрибутив, який і буде все робити. Крім простоти використання, вам пропонуються і преміум-опції з доступом до таких функцій, як автономне встановлення дистрибутивів і можливість синхронізації команд між пристроями.
Але встановлення Linux-дистрибутива ще не говорить про те, що ви зможете робити, що завгодно. І все одно це чудовий варіант. Завантажити додаток можна в Play Store, а почитати докладніше на GitHub.
Ми розглянули найкращі емулятори терміналу Linux на Android, а також SSH клієнти. Отримати доступ до Linux-терміналу на Android не так просто, як вибрати емулятор терміналу. Перш ніж прийняти рішення, ознайомтеся з підтримкою команд, щоб дізнатися, що можна робити з рутованим / не рутованим пристроєм.