¿Quieres dominar los comandos de Linux? No hace falta que instales una distribución completa. Hay bastantes sitios que te permiten utilizar el terminal de Linux en línea. Pero son totalmente funcionales en PC, no en dispositivos móviles. Android, sin embargo, se basa en el núcleo Linux. Para los teléfonos inteligentes Android, hay un par de aplicaciones que soportan comandos Linux para conectarse a un servidor remoto a través de SSH. No esperes que sustituyan a tus emuladores de terminal Linux habituales en los ordenadores. Pero también puedes encontrar algunas opciones interesantes para Android.
Este artículo está dividido en dos partes para una mejor comprensión y facilidad de percepción. En la primera parte hablaremos de los emuladores de terminal, y en la segunda de las opciones de conexión remota (SSH) con interfaz de terminal. Algunas aplicaciones del artículo no se distribuyen en código abierto; están marcadas en consecuencia. Dichas aplicaciones se incluyen aquí porque permiten trabajar con un terminal Linux en Android. Para utilizar comandos como Is
para navegar por directorios, copiar/pegar y realizar operaciones avanzadas, necesitarás acceso root en tu smartphone Android.
El emulador de terminal Qute ofrece acceso al intérprete de comandos integrado en tu dispositivo Android. Podrás utilizar comandos populares(ping, trace, cd, mkdir
y otros.) en tu smartphone. Es posible instalar archivos bin
y crear scripts de shell.
El editor de scripts bash y el soporte para dispositivos rooteados hacen de Qute una aplicación muy tentadora para probar. Además, Qute puede activar un tema ligero, ocultar el teclado, alternar el resaltado de sintaxis y algunas cosas más.
Es cierto que el desarrollador señala que, debido a la última política de privacidad de Google, la aplicación tiene una serie de problemas conocidos en Android 11 y superiores. Así que sin un dispositivo rooteado, es poco probable que seas capaz de hacer mucho.
Terminal Emulator es uno de los emuladores de terminal Linux más antiguos en Android. Puedes trabajar con comandos simples, añadir múltiples ventanas y utilizar atajos de lanzamiento para acelerar las cosas.
Lo mejor de todo es que aquí no verás anuncios, ofertas de compra dentro de la aplicación ni ningún elemento que te distraiga. Por desgracia, Terminal Emulator lleva mucho tiempo sin recibir soporte, y su página de GitHub fue archivada en 2020, señalando el fin de su desarrollo.
Incluso en su estado actual, Terminal Emulator parece funcionar para muchos usuarios. Así que tal vez no deberías descartar inmediatamente esta opción; es mejor tomarla y probarla.
Material Terminal es una versión actualizada de Terminal Emulator para Android. Tiene las mismas opciones, múltiples ventanas, sin anuncios y soporte para comandos básicos. Y también la posibilidad de instalar BusyBox y otras utilidades de línea de comandos en tu dispositivo con privilegios de root. Tienes todo lo mismo que en el caso anterior, pero con una interfaz de usuario al estilo Material Design.
¿Buscas un emulador de terminal con conectividad SSH en Android? ¿O sólo te interesa la conexión SSH remota? Aquí tienes unas cuantas opciones.
Termux es un popular emulador de terminal disponible en Android. Incluye una impresionante colección de paquetes que te permiten trabajar con shells bash y zsh. Y con acceso root, puedes gestionar y editar archivos desde nnn a través de nano, vim o emacs. La interfaz de usuario no es más que un terminal.
Puede acceder a los servidores a través de SSH. Se proporciona desarrollo en C mediante clang, make y gdb. Todo depende de tus preferencias y de la presencia/ausencia de un dispositivo con acceso root. La página de GitHub tiene información sobre cómo resolver cualquier problema. Por ahora, las actualizaciones para la versión de Play Store están suspendidas por razones técnicas. Así que si la versión de Play Store no funciona, busca la última build en F-Droid.
Termius es un cliente SSH y SFTP diseñado para el acceso remoto desde dispositivos Android. Con Termius, puedes gestionar sistemas UNIX y Linux. La página en la Play Store describe Termius como un cliente PuTTY bastante bueno para Android, y esa es de hecho una definición acertada. La interfaz de usuario es fácil de entender y no parece confusa. También hay soporte para los protocolos Mosh y Telnet.
Cuando te conectas a un dispositivo remoto, reconoce SO como Raspberry Pi, Ubuntu, Fedora. También puedes trabajar con un teclado conectado a tu smartphone desde esta aplicación. Además, no hay banners ni anuncios, lo que hace de Termius una pequeña aplicación de conexión remota perfecta.
Termius también ofrece una versión de pago (con un periodo gratuito de 14 días) con opciones avanzadas: sincronización cruzada encriptada, reenvío de agentes clave SSH, SFTP, pestañas de terminal, etc. Puedes leer más en la web oficial.
uiceSSH es un popular cliente SSH con un montón de características gratuitas y la posibilidad de actualizar a la versión PRO.
Además de la compatibilidad con Telenet y Mosh, también tienes acceso a algunos plugins de terceros para ampliar la funcionalidad. Puedes personalizar el aspecto de la aplicación con las opciones disponibles y clasificar fácilmente tus conexiones en grupos.
No hay que olvidar que también es compatible con IPv6. Y si adquieres una licencia de pago, puedes configurar la integración con AWS, habilitar la sincronización segura, automatizar las copias de seguridad y mucho más.
Si todo lo que necesitas es un simple cliente SSH, ConnectBot es el lugar para ir. Puedes trabajar en múltiples sesiones SSH al mismo tiempo, crear túneles seguros y usar la opción copiar/pegar entre aplicaciones.
Si no tienes acceso root en Android o no planeas configurarlo, existe una oportunidad única para instalar distribuciones Linux en tu smartphone usando Andronix. Obtendrás un enorme conjunto de distribuciones Linux y características de entorno de escritorio con gestores de ventanas.
Pero lo mejor de todo es que no necesitas acceso root para trabajar con los distintos comandos de Linux. Todo lo que tienes que hacer es instalar tu distribución favorita, que lo hará todo. Aparte de la facilidad de uso, también se te ofrecen opciones premium con acceso a funciones como la instalación offline de distribuciones y la posibilidad de sincronizar comandos entre dispositivos.
Pero instalar una distro de Linux no significa que puedas hacer lo que quieras. Aun así, es una gran opción. Puedes descargar la aplicación desde Play Store, y leer más en GitHub.
Hemos cubierto los mejores emuladores de terminal Linux en Android, así como clientes SSH. Acceder a un terminal Linux en Android no es tan sencillo como elegir un emulador de terminal. Antes de decidir, echa un vistazo al soporte de comandos para ver lo que puedes hacer con un dispositivo rooteado / no rooteado.