Chcete se zdokonalit v příkazech systému Linux? Nemusíte si instalovat plnohodnotnou distribuci. Existuje poměrně dost stránek, které vám umožní používat linuxový terminál online. Ty jsou však plně funkční na počítačích, nikoliv na mobilních zařízeních. Android je však založen na linuxovém jádře. Pro chytré telefony se systémem Android existuje několik aplikací, které podporují linuxové příkazy pro připojení ke vzdálenému serveru prostřednictvím SSH. Neočekávejte od nich, že nahradí běžné emulátory linuxového terminálu na počítačích. Ale i pro Android najdete několik zajímavých možností.
Tento článek je pro lepší pochopení a snadnější vnímání rozdělen na dvě části. V první části si povíme o emulátorech terminálů a ve druhé části si povíme o možnostech vzdáleného připojení (SSH) s terminálovým rozhraním. Některé aplikace z článku nejsou distribuovány jako open-source; podle toho jsou označeny. Takové aplikace jsou zde zařazeny proto, že umožňují práci s linuxovým terminálem v systému Android. Chcete-li používat příkazy jako Is
k navigaci v adresářích, kopírování/vkládání a provádění pokročilých operací, budete potřebovat root přístup na smartphonu se systémem Android.
Emulátor terminálu qute nabízí přístup k vestavěnému příkazovému shellu v zařízení se systémem Android. Budete moci používat oblíbené příkazy(ping, trace, cd, mkdir
a další.) na svém smartphonu. Je možné instalovat bin soubory
a vytvářet shellové skripty.
Díky editoru skriptů bash a podpoře zařízení s rootem je Qute velmi lákavou aplikací k vyzkoušení. Qute navíc umí zapnout světlé téma, skrýt klávesnici, přepnout zvýrazňování syntaxe a několik dalších věcí.
Vývojář sice upozorňuje, že kvůli nejnovějším zásadám ochrany osobních údajů společnosti Google má aplikace v systému Android 11 a vyšším řadu známých problémů. Bez rootnutého zařízení toho tedy pravděpodobně moc nezmůžete.
Terminal Emulator je jedním z nejstarších emulátorů linuxového terminálu pro Android. Můžete v něm pracovat s jednoduchými příkazy, přidávat více oken a používat zkratky spouštění pro urychlení práce.
Nejlepší ze všeho je, že zde neuvidíte žádné reklamy, nabídky nákupu v aplikaci ani jiné rušivé prvky. Aplikace Terminal Emulator bohužel již dlouho není podporována a její stránka GitHub se v roce 2020 dostala do archivu, což signalizuje konec vývoje.
Zdá se, že i v současném stavu Terminal Emulator mnoha uživatelům funguje. Možná byste tedy neměli tuto možnost hned zavrhovat; je lepší ji vzít a vyzkoušet.
Material Terminal je aktualizovaná verze aplikace Terminal Emulator pro Android. K dispozici máte stejné možnosti, více oken, žádné reklamy a podporu základních příkazů. A také možnost nainstalovat do zařízení BusyBox a další nástroje příkazového řádku s právy roota. Získáte všechny stejné věci jako výše, ale s uživatelským rozhraním ve stylu Material Design.
Hledáte emulátor terminálu s možností připojení SSH v systému Android? Nebo vás zajímá pouze vzdálené připojení SSH? Zde je několik možností.
Termux je populární emulátor terminálu dostupný pro systém Android. Obsahuje působivou sbírku balíčků, které umožňují pracovat se shelly bash a zsh. A s přístupem root můžete spravovat a upravovat soubory z nnn prostřednictvím nano, vim nebo emacs. Uživatelské rozhraní není nic jiného než terminál.
K serverům můžete přistupovat přes SSH. K dispozici je vývoj v jazyce C prostřednictvím nástrojů clang, make a gdb. Vše závisí na vašich preferencích a přítomnosti/nepřítomnosti zařízení s právy roota. Na stránce GitHub jsou informace o tom, jak řešit případné problémy. Prozatím jsou aktualizace verze pro Obchod Play z technických důvodů pozastaveny. Pokud tedy verze pro Obchod Play nefunguje, vyhledejte nejnovější sestavení na F-Droid.
Termius je klient SSH a SFTP určený pro vzdálený přístup ze zařízení se systémem Android. Pomocí Termiusu můžete spravovat systémy UNIX a Linux. Stránka v Obchodě Play popisuje Termius jako docela dobrého klienta PuTTY pro Android, a to je skutečně výstižná definice. Uživatelské rozhraní je snadno pochopitelné a nepůsobí zmatečně. Nechybí ani podpora protokolů Mosh a Telnet.
Při připojení ke vzdálenému zařízení rozpozná operační systémy, jako je Raspberry Pi, Ubuntu, Fedora. Z této aplikace můžete také pracovat na klávesnici připojené ke smartphonu. Navíc neobsahuje žádné bannery ani reklamy, takže Termius je malá dokonalá aplikace pro vzdálené připojení.
Termius nabízí také placenou verzi (se 14denním obdobím zdarma) s pokročilými možnostmi: šifrovaná křížová synchronizace, předávání agenta klíčů SSH, SFTP, terminálové karty atd. Více informací si můžete přečíst na oficiálních stránkách.
UiceSSH je populární klient SSH s řadou bezplatných funkcí a možností upgradu na verzi PRO.
Kromě podpory sítí Telenet a Mosh získáte také přístup k některým zásuvným modulům třetích stran, které rozšiřují jeho funkce. Z řady dostupných možností si můžete přizpůsobit vzhled a snadno kategorizovat svá připojení do skupin.
Nesmíme zapomenout, že získáte také podporu IPv6. A pokud si zakoupíte placenou licenci, můžete nastavit integraci s AWS, povolit zabezpečenou synchronizaci, automatizovat zálohování a další funkce.
Pokud potřebujete pouze jednoduchého klienta SSH, ConnectBot je to pravé. Můžete pracovat ve více relacích SSH současně, vytvářet zabezpečené tunely a používat možnost kopírování/vkládání mezi aplikacemi.
Pokud v systému Android nemáte přístup root nebo jej neplánujete zřídit, nabízí se jedinečná možnost instalace linuxových distribucí do smartphonu pomocí aplikace Andronix. Získáte obrovskou sadu linuxových distribucí a funkcí desktopového prostředí se správci oken.
Nejlepší na tom však je, že k práci s různými linuxovými příkazy nepotřebujete přístup root. Stačí si nainstalovat oblíbenou distribuci, která vše zvládne. Kromě snadného používání jsou vám nabízeny také prémiové možnosti s přístupem k funkcím, jako je offline instalace distribucí a možnost synchronizace příkazů mezi zařízeními.
Instalace linuxové distribuce však neznamená, že si budete moci dělat, co chcete. Přesto je to skvělá možnost. Aplikaci si můžete stáhnout z Obchodu Play a více informací se dozvíte na GitHubu.
O nejlepších emulátorech linuxového terminálu pro Android jsme již psali, stejně jako o klientech SSH. Získat přístup k linuxovému terminálu v systému Android není tak jednoduché jako vybrat si emulátor terminálu. Než se rozhodnete, podívejte se na podporu příkazů a zjistěte, co můžete dělat s rootnutým/nerootnutým zařízením.