Wil je je bekwamen in Linux-commando's? Je hoeft geen volwaardige distributie te installeren. Er zijn heel wat sites waarmee je Linux-terminal online kunt gebruiken. Maar deze werken volledig op pc's, niet op mobiele apparaten. Android is echter gebaseerd op de Linux-kernel. Voor Android-smartphones zijn er een paar apps die Linux-commando's ondersteunen om verbinding te maken met een externe server via SSH. Verwacht niet dat ze je gewone Linux terminal emulators op computers zullen vervangen. Maar je kunt ook een aantal interessante opties voor Android vinden.
Dit artikel is in twee delen opgedeeld voor een beter begrip en overzichtelijkheid. In het eerste deel zullen we het hebben over terminal emulators, en in het tweede deel zullen we het hebben over remote connection (SSH) opties met terminal interface. Sommige applicaties uit het artikel zijn niet open-source gedistribueerd; ze zijn als zodanig gemarkeerd. Zulke applicaties zijn hier opgenomen omdat ze je in staat stellen om met een Linux terminal op Android te werken. Om commando's zoals Is
te gebruiken om door mappen te navigeren, te kopiëren/plakken en geavanceerde bewerkingen uit te voeren, heb je root-toegang nodig op je Android-smartphone.
Qute terminal emulator biedt toegang tot de ingebouwde opdrachtshell op je Android-toestel. Je kunt populaire commando's(ping, trace, cd, mkdir
en andere) gebruiken op je smartphone. Het is mogelijk om bin-bestanden
te installeren en shellscripts te maken.
De bash script editor en ondersteuning voor gerootte apparaten maakt Qute een zeer verleidelijke applicatie om te proberen. Daarnaast kun je met Qute een licht thema inschakelen, het toetsenbord verbergen, syntax highlighting aanzetten en nog een paar andere dingen.
Toegegeven, de ontwikkelaar wijst erop dat, als gevolg van Google's nieuwste privacybeleid, de app een aantal bekende problemen heeft op Android 11 en hoger. Dus zonder een geroot apparaat kun je waarschijnlijk niet veel doen.
Terminal Emulator is een van de oudste Linux-terminalemulators op Android. Je kunt werken met eenvoudige commando's, meerdere vensters toevoegen en snelkoppelingen gebruiken om sneller te werken.
Het beste van alles is dat je hier geen advertenties, in-app-aanbiedingen of andere afleidende elementen ziet. Helaas wordt Terminal Emulator al lange tijd niet meer ondersteund en de GitHub-pagina ging in 2020 het archief in, wat het einde van de ontwikkeling betekende.
Zelfs in zijn huidige staat lijkt Terminal Emulator voor veel gebruikers te werken. Dus misschien moet je deze optie niet meteen verwerpen; het is beter om hem te nemen en uit te proberen.
Material Terminal is een bijgewerkte versie van Terminal Emulator voor Android. Je hebt dezelfde opties, meerdere vensters, geen advertenties en ondersteuning voor basisopdrachten. En ook de mogelijkheid om BusyBox en andere opdrachtregelhulpprogramma's op je apparaat te installeren met rootrechten. Je krijgt hetzelfde als hierboven, maar met een Material Design-stijl UI.
Op zoek naar een terminalemulator met SSH-connectiviteit op Android? Of ben je alleen geïnteresseerd in SSH-verbinding op afstand? Hier zijn een paar opties.
Termux is een populaire terminalemulator voor Android. Bevat een indrukwekkende verzameling pakketten waarmee je met bash- en zsh-shells kunt werken. En met root-toegang kun je bestanden van nnn beheren en bewerken via nano, vim of emacs. De gebruikersinterface is niets anders dan een terminal.
Je hebt toegang tot de servers via SSH. C ontwikkeling via clang, make en gdb is aanwezig. Het hangt allemaal af van je voorkeuren en de aan/afwezigheid van een apparaat met root toegang. Op de GitHub-pagina staat informatie over hoe je eventuele problemen kunt oplossen. Voorlopig zijn updates voor de Play Store versie opgeschort om technische redenen. Dus als de Play Store-versie niet werkt, zoek dan naar de nieuwste build op F-Droid.
Termius is een SSH- en SFTP-client die is ontworpen voor externe toegang vanaf Android-apparaten. Met Termius kun je UNIX- en Linux-systemen beheren. De pagina in de Play Store beschrijft Termius als een vrij goede PuTTY-client voor Android, en dat is inderdaad een treffende definitie. De gebruikersinterface is eenvoudig te begrijpen en lijkt niet verwarrend. Er is ook ondersteuning voor Mosh- en Telnet-protocollen.
Als je verbinding maakt met een apparaat op afstand, herkent het besturingssystemen zoals Raspberry Pi, Ubuntu en Fedora. Je kunt vanuit deze app ook werken op een toetsenbord dat is aangesloten op je smartphone. Bovendien zijn er geen banners of advertenties, waardoor Termius een kleine perfecte app voor verbinding op afstand is.
Termius biedt ook een betaalde versie (met een gratis periode van 14 dagen) met geavanceerde opties: versleutelde cross-sync, SSH key agent forwarding, SFTP, terminal tabs enzovoort. Je kunt meer lezen op de officiële website.
uiceSSH is een populaire SSH-client met een heleboel gratis functies en de mogelijkheid om te upgraden naar de PRO-versie.
Naast ondersteuning voor Telenet en Mosh krijg je ook toegang tot enkele plugins van derden om de functionaliteit uit te breiden. Je kunt de look en feel aanpassen aan de hand van de beschikbare opties en je verbindingen eenvoudig indelen in groepen.
En niet te vergeten krijg je ook IPv6-ondersteuning. En als je een betaalde licentie koopt, kun je integratie met AWS opzetten, beveiligde synchronisatie inschakelen, back-ups automatiseren en nog veel meer.
Als je alleen een eenvoudige SSH-client nodig hebt, is ConnectBot de juiste keuze. Je kunt in meerdere SSH-sessies tegelijk werken, veilige tunnels maken en de optie kopiëren/plakken tussen apps gebruiken.
Als je geen root-toegang hebt op Android of niet van plan bent om die in te stellen, is er een unieke mogelijkheid om Linux-distributies op je smartphone te installeren met Andronix. Je krijgt een enorme set Linux-distributies en bureaubladomgevingen met window managers.
Maar het beste is dat je geen root-toegang nodig hebt om met verschillende Linux-commando's te werken. Je hoeft alleen maar je favoriete distributie te installeren, die alles doet. Naast gebruiksgemak worden je ook premium opties aangeboden met toegang tot functies zoals offline installatie van distributies en de mogelijkheid om commando's tussen apparaten te synchroniseren.
Maar een Linux-distro installeren betekent niet dat je alles kunt doen wat je wilt. Toch is het een geweldige optie. Je kunt de app downloaden in de Play Store en meer lezen op GitHub.
We hebben de beste Linux terminal emulators op Android besproken, evenals SSH clients. Toegang krijgen tot een Linux terminal op Android is niet zo eenvoudig als het kiezen van een terminal emulator. Voordat je beslist, bekijk de commando-ondersteuning om te zien wat je kunt doen met een geroot / niet-geroot apparaat.