Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
termux [2024/04/06 16:26] perontermux [2026/04/21 16:08] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Termux ====== ====== Termux ======
  
- +**Termux** es un [[emulador de terminal]] que opera en un **entorno monousuario** para el sistema operativo Android, con el que podrás conectar a Texto-Plano.xyz.
-**Termux** es un [[emulador de terminal]] para el sistema operativo Android, con el que te podés conectar a Texto-Plano.xyz.+
  
 {{ :termux_tp.png?200 |}} {{ :termux_tp.png?200 |}}
  
->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!+>Podrás instalar aplicaciones de terminal como //OpenSSH// //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. **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.
Línea 12: Línea 11:
 ===== Instalar Termux ===== ===== Instalar Termux =====
 **Requisitos:** **Requisitos:**
-  * Celular con Android 7.0 o más nuevo +  * Dispositivo con Android 7.0 o más nuevo
-  * Cliente F-Droid o APK descargada desde la página de [[https://f-droid.org/en/packages/com.termux/|Termux en F-droid]]+
   * Conexión a Internet   * Conexión a Internet
 +  * Cliente F-Droid Termux descargado desde la página de [[https://f-droid.org/en/packages/com.termux/|Termux en F-droid]] o paquete //APK// descargado desde [[https://github.com/termux/termux-app/releases|GitHub de Termux]].
  
-//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. +>//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 aplicaciónes 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//".+Ya seas que instales aplicaciones via el repositorio de F-Droid o través de los paquetes //.apk// del sitio web GitHub de Termux, debes ihabilitar la opción de configuración de tu celular "//instalar apps de terceros//".
  
 === Configuración inicial === === 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.+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 [[https://wiki.termux.com/wiki/Main_Page|Wiki de Termux]]. 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 [[https://wiki.termux.com/wiki/Main_Page|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+Como es buena costumbre, tenes que actualizar los //repositorios de termux// 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:
  
 <code bash> <code bash>
Línea 32: Línea 31:
 </code> </code>
  
-Luego instala el cliente [[SSH]]:+Podés listar las aplicaciones ya instaladas con: 
 +<code>pkg list-installed</code> 
 + 
 +Para saber que hace cada app: 
 +<code> apt show NOMBRE DE APP</code> 
 + 
 + 
 +Para loguearte a texto-plano.xyz y otras máquinas remotas por medio de Termux, deberás contar con el cliente [[SSH]], que no viene instalado por defecto. La primera vez habrás de instalarlo con:
  
 <code bash> <code bash>
Línea 38: Línea 44:
 </code> </code>
  
-Podés listar las aplicaciones ya instaladas con+Si lo deseas también puedes contar con un [[servidor]] de SSH, el //dropbear// o el cliente [[mosh]], muy recomendado para poder acceder con mala conexión.
-<code>pkg list --installed</code>+
  
-Para saber que hace cada app: +Es conveniente [[Crear llaves desde Linux/BSD|crear un par de llaves adicional]] desde tu dispositivo Android (idealmente con //llave de paso// para evitar que alguien que te sustraiga el dispositivo pueda ingresar fácilmente).
-<code> apt show NOMBRE DE APP</code> +
- +
-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 [[Crear llaves desde Linux/BSD| esta guía]] para crear el par de llaves necesarios para conectarte a texto-plano.xyz desde Termux.+== Almacenamiento del Celular == 
 +Por defecto, Termux no tiene acceso a la memoria de almacenamiento de tu celular, pero te conviene habilitarlo normalmente para guardar la nueva llave de acceso.
  
-== Como enviar tu llave pública == +Para que Termux reconozca el almacenamiento de tu celular, ingresa:
-Para que Termux reconozca el almacenamiento de tu celular, tenes que ejecutar:+
 <code> termux-setup-storage</code> <code> termux-setup-storage</code>
-darle permiso a Termux para acceder a tu almacenamiento.+otorga permiso a Termux para que pueda acceder a tu espacio de almacenamiento en el dispositivo Android.
  
-Una vez esto, solo basta copiar //tu llave privada// a una carpeta que tengas acceso. Desde tu ''home'', dirigite a la carpeta ''storage'' con:+Una vez hecho esto, solo basta mover //tu llave privada// a una carpeta que tengas acceso. Por ejemplo, dirigite a la carpeta ''~/storage'' con:
  
 <code> cd</code> <code> cd</code>
 <code> cd storage</code> <code> cd storage</code>
-...y busca tu carpeta de Descargas. Una vez encontradabasta copiar tu llave pública a esta carpeta con: +...y busca tu carpeta de Descargas (por ejemplo''downloads/''). Simplemente mueve tu llave pública a esta carpeta, por ejemplo con: 
-<code>cp ~/.ssh/llave_tp.key.pub ~/storage/downloads/</code> +<code>cp ~/.ssh/llave_tp_android.key.pub ~/storage/downloads/</code> 
-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.+ 
 +...y de ahí seguir con los pasos ya sea para crear tu cuenta nueva o enviarte la ''llave_tp_android.key.pub'' a tu correo de Texto-Plano incluirla en tus llaves autorizadas. 
 + 
 +====Uso de Termux ==== 
 + 
 +===Carpetas=== 
 + 
 +  * ''$PREFIX'' es ''/data/data/com.termux/files/usr/'' 
 +  * Tu directorio ''$HOME'' de Termux estará situado en ''/data/data/com.termux/files/home/''.  
 +  * El directorio de binarios es ''$PREFIX/bin/''.  
 +  * La carpeta tmp estará en en ''$PREFIX/tmp/''
 +  * Las opciones de configuración de Termux están definidas en el fichero ''$HOME/.termux/[[termux.properties]]'' 
 + 
 +Naturalmente, si activaste el almacenamiento de tu celular, encontrarás un acceso directo a él en ''$HOME/storage/'', y si tienes una ranura de tarjeta MicroSD ocupada, podrás acceder desde ''$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: 
 + 
 +<code bash> 
 +echo "## Para tener ~/.bashrc" >> $PREFIX/etc/bash.bashrc   
 +echo "export PATH=$PATH:/data/data/com.termux/files/home" >> $PREFIX/etc/bash.bashrc   
 +</code> 
 + 
  
 === Crear un alias === === Crear un alias ===
-Podés seguir [[crear_llaves_desde_linux_bsd#Paso 5. Configura el uso automático de la llave (opcional)|este paso]] para configurar el uso de tu llave para tu usuario o crear un 'alias'. Al escribir en celular, cada tecleo ahorrado vale.+Habilitado el uso de un fichero de configuración ''~/.bashrc'', podrás [[crear_llaves_desde_linux_bsd#Paso 5. Configura el uso automático de la llave (opcional)|crear una nueva llave para el dispositivo]].
  
-Por desgraciaTermux no permite crear 'aliases' permanentes. Podes editar el archivo de configuración de tu shell para que cada vez que abras Termuxse cree ese alias que quieras+Para utilizar esta llave y evitar tipear mucho en la pantalla táctil del celularte conviene crear un //alias// para automatizar el ingreso (al escribir en celularcada tecleo ahorrado vale).
  
-Para saber tu shell utilizá el siguiente comando: +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. 
-<code>echo "$SHELL"</code>+
  
-Podes elegir el alias que prefieras, como sugerencia, usá mayúsculas para evitar ocupar el espacio de un comando ya existente. Por ejemplo, TP (Texto Plano). Luego tenes que ingresar el comando ssh. Dependiendo si configuraste tu usuario o no, recordá incluir tu llave privada con su ruta **absoluta**.+Ejemplo con Bash:
  
-Ejemplo con BASH:+<code bash> 
 +echo '##alias para texto-plano' >> ~/.bashrc ; 
 +echo "alias tp='ssh -i $HOME/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz'" >> ~/.bashrc 
 +</code>
  
-<code>echo '#ALIAS TEXTO PLANO' >> /data/data/com.termux/files/usr/etc/bash.bashrc +Ahora podrás acceder a texto-plano.xyz con tu llave privada de Android desde Termux ingresando simplemente: 
-echo "alias TP='ssh -i RUTA/DE/LLAVE USUARIO@texto-plano.xyz'" >> /data/data/com.termux/files/usr/etc/bash.bashrc</code>+ 
 +<code bash> 
 +tp 
 +</code> 
 + 
 +===Crear un fichero de Autologueo=== 
 + 
 +Podrás crear un fichero para intentar autologuearte con la llave de usuario de texto-plano (idealmente con //frase de paso//) que has creado para tu dispositivo Android. 
 + 
 +<code bash> 
 +echo "ssh -i ~/storage/download/RUTA/DE/LLAVE_ANDROID.key TU_USUARIO@texto-plano.xyz">> ~/tp 
 +chmod +x ~/tp 
 +</code> 
 + 
 +Ahora podrás loguearte a texto-plano.xyz desde Termux con: 
 + 
 +<code bash
 +./tp 
 +</code>
  
 +Ver también: [[Unexpected Keyboard]]

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