Herramientas de usuario

¡Esta es una revisión vieja del documento!


Termux

Termux es un emulador de terminal para el sistema operativo Android, con el que te podés conectar a Texto-Plano.xyz.

Podes instalar aplicaciones de terminal como OpenSSH o DropBear para conectarte a Texto Plano, programar en varios lenguajes, trabajar o hackear tu dispositivo. ¡Las posibilidades son infinitas!

IMPORTANTE: Termux no necesita acceso root salvo que quieras tocar archivos de sistema y al 2023/01/13 Termux no se encuentra en la PlayStore, la aplicación allí esta desactualizada. Solo se puede instalar desde F-Droid.

Instalar Termux

Requisitos:

  • Celular con Android 7.0 o más nuevo
  • Cliente F-Droid o APK descargada desde la página de Termux en F-droid
  • Conexión a Internet

F-Droid es un repositorio de aplicaciones de código abierto no oficiales para Android, que te da la opción de descargar su cliente para mantener actualizadas las apps que descargues desde el mismo.

Ya seas que instales aplicaciones via el repositorio de F-Droid o través de los paquetes .APK del sitio web, debes ihabilitar la opción de configuración de tu celular “instalar apps de terceros”.

Configuración inicial

Una vez que instalaste F-droid y la aplicación Termux, al abrír dicha app, te vas a encontrar con la terminal con el intérprete de comandos Bash.

En esta guía no nos vamos a meter de lleno con todo lo que podes hacer con Termux ni las carpetas. Para eso tenés la Wiki de Termux.

Como es buena costumbre, tenes que actualizar los repos y las aplicaciones ya instaladas antes de instalar algo nuevo. Recordá que por defecto Termux no tiene acceso root, por lo que no es necesario (ni podes) usar sudo. Ingresá en orden los siguientes comandos

pkg update
pkg upgrade

Luego instala el cliente SSH:

pkg install openssh

Podés listar las aplicaciones ya instaladas con:

pkg list --installed

Para saber que hace cada app:

 apt show NOMBRE DE APP

Una vez hecho esto, podés instalar una aplicación de ssh como OpenSSH, Dropbear (servidores) o el cliente MOSH, muy recomendado para poder acceder con mala conexión.

Sigue esta guía para crear el par de llaves necesarios para conectarte a texto-plano.xyz desde Termux (idealmente, asigna una frase de paso a la misma).

Almacenamiento del Celular

Por defecto, Termux no tiene acceso al almacenamiento de tu celular.

Para que Termux reconozca el almacenamiento de tu celular, tenes que ejecutar:

 termux-setup-storage

y darle permiso a Termux para acceder a tu almacenamiento.

Una vez esto, solo basta copiar tu llave privada a una carpeta que tengas acceso. Dirigite a la carpeta ~/storage con:

 cd
 cd storage

…y busca tu carpeta de Descargas (por ejemplo, downloads/). Una vez encontrada, basta copiar tu llave pública a esta carpeta, por ejemplo con:

cp ~/.ssh/llave_tp.key.pub ~/storage/downloads/

y de ahí seguir con los pasos ya sea para crear tu cuenta nueva o enviartela a tu correo de Texto-Plano para incluirla en tus llaves autorizadas.

Uso de Termux

Carpetas

  • Tu directorio home de Termux estará situado en /data/data/com.termux/files/home/.
  • El directorio de binarios es /data/data/com.termux/files/usr/bin/.
  • La carpeta tmp estará en en /data/data/com.termux/files/usr/tmp/.

Naturalmente, si activaste el almacenamiento de tu celular, encontrarás un acceso directo a él en /data/data/com.termux/files/home/storage/, y si tienes una ranura de tarjeta MicroSD ocupada, podrás acceder desde /data/data/com.termux/files/home/storage/external-1 (o similar).

Habilitar ~/.bashrc en Termux

Normalmente Termux no permite realizar configuraciones permanentes, ya que no da acceso a un fichero de autoejecución de un Shell (por ejemplo, el ~/.bashrc. Esto dificulta realizar ciertas acciones repetitivas con la terminal de tu dispositivo, aunque suele ser más seguro.

Si deseas habilitar un fichero /.bashrc en tu home de termux, y propender a la autoejecución de las acciones contenidas dentro de ~/.bashrc cada vez que se inicia Termux en tu dispositivo, primero debes habilitarlo. Para ello puedes ingresar:

echo "## Para tener ~/.bashrc" >> /data/data/com.termux/files/usr/etc/bash.bashrc  
echo "export PATH=$PATH:/data/data/com.termux/files/home" >> /data/data/com.termux/files/usr/etc/bash.bashrc  

Crear un alias

Habilitado el uso de un fichero de configuración ~/.bashrc, podrás crear una nueva llave para el dispositivo (idealmente con una contraseña, para evitar que alguien que te sustraiga el aparato pueda ingresar fácilmente.

Para utilizar esta llave y evitar tipear mucho en la pantalla táctil del celular, te conviene crear un alias para automatizar el ingreso (al escribir en celular, cada tecleo ahorrado vale).

Podes elegir el alias que prefieras, siempre que no tenga nombre de un comando existente. Por ejemplo, tp (Texto Plano), asignándole a este el comando ssh y la llave con su ruta absoluta.

Ejemplo con BASH:

echo '#ALIAS TEXTO PLANO' >> ~/.bashrc ;
echo "alias tp='ssh -i /data/data/com.termux/files/home/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz'" >> ~/.bashrc

Ahora podrás acceder a texto-plano.xyz con tu llave desde termux simplemente ingresando:

tp

Crear un fichero de Autologueo

Podrás crear un fichero para intentar autologuearte con la llave de usuario de texto-plano (idealmente con llave de paso) que has creado para tu dispositivo Android.

cd
echo "ssh -i /data/data/com.termux/files/home/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz">> ~/tp
chmod +x ~/tp

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información