Volete diventare esperti di comandi Linux? Non è necessario installare una distribuzione completa. Esistono diversi siti che permettono di utilizzare il terminale Linux online. Ma questi sono perfettamente funzionanti sui PC, non sui dispositivi mobili. Android, invece, è basato sul kernel Linux. Per gli smartphone Android esistono un paio di applicazioni che supportano i comandi Linux per connettersi a un server remoto tramite SSH. Non aspettatevi che sostituiscano i normali emulatori di terminale Linux sui computer. Tuttavia, è possibile trovare alcune opzioni interessanti anche per Android.
Questo articolo è diviso in due parti per facilitare la comprensione e la percezione. Nella prima parte parleremo degli emulatori di terminale e nella seconda delle possibilità di connessione remota (SSH) con l'interfaccia del terminale. Alcune applicazioni presenti nell'articolo non sono distribuite in modalità open-source; sono contrassegnate di conseguenza. Tali applicazioni sono state incluse qui perché consentono di lavorare con un terminale Linux su Android. Per utilizzare comandi come Is
per navigare nelle directory, fare copia/incolla ed eseguire operazioni avanzate, è necessario disporre dell'accesso root sul proprio smartphone Android.
L'emulatore di terminale Qute offre l'accesso alla shell di comandi integrata nel dispositivo Android. Sarete in grado di utilizzare i comandi più comuni(ping, trace, cd, mkdir
e altri) sul vostro smartphone. È possibile installare file bin
e creare script di shell.
L'editor di script bash e il supporto per i dispositivi rooted rendono Qute un'applicazione molto allettante da provare. Inoltre, Qute può abilitare un tema luminoso, nascondere la tastiera, attivare l'evidenziazione della sintassi e alcune altre cose.
Lo sviluppatore fa notare che, a causa dell'ultima politica sulla privacy di Google, l'applicazione presenta una serie di problemi noti su Android 11 e versioni successive. Quindi, senza un dispositivo rootato, è improbabile che possiate fare molto.
Terminal Emulator è uno dei più vecchi emulatori di terminale Linux su Android. È possibile lavorare con semplici comandi, aggiungere più finestre e utilizzare scorciatoie di avvio per velocizzare le operazioni.
Soprattutto, non vedrete pubblicità, offerte di acquisto in-app o altri elementi di distrazione. Purtroppo Terminal Emulator non è più supportato da tempo e la sua pagina GitHub è stata archiviata nel 2020, segnalando la fine dello sviluppo.
Anche nel suo stato attuale, Terminal Emulator sembra funzionare per molti utenti. Quindi forse non dovreste scartare immediatamente questa opzione; è meglio prenderla e provarla.
Material Terminal è una versione aggiornata di Terminal Emulator per Android. Ha le stesse opzioni, finestre multiple, nessuna pubblicità e supporto per i comandi di base. Inoltre, è possibile installare BusyBox e altre utility a riga di comando sul dispositivo con privilegi di root. Tutto ciò che è stato descritto sopra è disponibile, ma con un'interfaccia utente in stile Material Design.
Cercate un emulatore di terminale con connettività SSH su Android? O siete interessati solo alla connessione SSH remota? Ecco alcune opzioni.
Termux è un popolare emulatore di terminale disponibile su Android. Include un'impressionante collezione di pacchetti che consentono di lavorare con le shell bash e zsh. Con l'accesso root, è possibile gestire e modificare i file da nnn tramite nano, vim o emacs. L'interfaccia utente non è altro che un terminale.
È possibile accedere ai server tramite SSH. È previsto lo sviluppo in C tramite clang, make e gdb. Tutto dipende dalle vostre preferenze e dalla presenza/assenza di un dispositivo con accesso root. La pagina GitHub contiene informazioni su come risolvere eventuali problemi. Per il momento, gli aggiornamenti per la versione Play Store sono sospesi per motivi tecnici. Quindi, se la versione del Play Store non funziona, cercate l'ultima build su F-Droid.
Termius è un client SSH e SFTP progettato per l'accesso remoto da dispositivi Android. Con Termius è possibile gestire sistemi UNIX e Linux. La pagina del Play Store descrive Termius come un buon client PuTTY per Android, e questa è davvero una definizione appropriata. L'interfaccia utente è facile da capire e non appare confusa. È presente anche il supporto per i protocolli Mosh e Telnet.
Quando ci si connette a un dispositivo remoto, riconosce sistemi operativi come Raspberry Pi, Ubuntu e Fedora. È anche possibile lavorare su una tastiera collegata allo smartphone da questa applicazione. Inoltre, non ci sono banner o pubblicità, il che rende Termius una piccola app perfetta per la connessione remota.
Termius offre anche una versione a pagamento (con un periodo gratuito di 14 giorni) con opzioni avanzate: cross-sync crittografato, inoltro di chiavi SSH, SFTP, schede di terminale e così via. Per saperne di più, consultate il sito web ufficiale.
uiceSSH è un popolare client SSH con numerose funzioni gratuite e la possibilità di passare alla versione PRO.
Oltre al supporto di Telenet e Mosh, è possibile accedere ad alcuni plugin di terze parti per estendere le funzionalità. È possibile personalizzare l'aspetto e l'atmosfera grazie alla gamma di opzioni disponibili e classificare facilmente le connessioni in gruppi.
Senza dimenticare che è disponibile anche il supporto IPv6. Se si acquista una licenza a pagamento, è possibile impostare l'integrazione con AWS, attivare la sincronizzazione sicura, automatizzare i backup e altro ancora.
Se tutto ciò di cui avete bisogno è un semplice client SSH, ConnectBot è il posto giusto. È possibile lavorare in più sessioni SSH contemporaneamente, creare tunnel sicuri e utilizzare l'opzione copia/incolla tra le app.
Se non avete l'accesso root su Android o non avete intenzione di configurarlo, c'è un'opportunità unica per installare distribuzioni Linux sul vostro smartphone utilizzando Andronix. Si può disporre di un'ampia gamma di distribuzioni Linux e di funzioni di ambiente desktop con gestori di finestre.
Ma la parte migliore è che non è necessario l'accesso root per lavorare con i vari comandi Linux. Tutto quello che dovete fare è installare la vostra distribuzione preferita, che farà tutto. Oltre alla facilità d'uso, vengono offerte anche opzioni premium con accesso a funzioni come l'installazione offline delle distribuzioni e la possibilità di sincronizzare i comandi tra i dispositivi.
Ma l'installazione di una distro Linux non significa che sarete in grado di fare tutto ciò che volete. È comunque un'ottima opzione. È possibile scaricare l'applicazione dal Play Store e saperne di più su GitHub.
Abbiamo parlato dei migliori emulatori di terminale Linux su Android e dei client SSH. Accedere a un terminale Linux su Android non è semplice come scegliere un emulatore di terminale. Prima di decidere, controllate il supporto dei comandi per vedere cosa è possibile fare con un dispositivo rooted / non rooted.