termux

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
termux [2023/01/13 15:28] thaieltermux [2024/05/28 23:06] (actual) peron
Línea 1: Línea 1:
 ====== Termux ====== ====== Termux ======
  
 +**Termux** es un [[emulador de terminal]] para el sistema operativo Android, con el que te podé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. Disponible en F-Droid.+{{ :termux_tp.png?200 |}}
  
-Podes instalar aplicaciones de terminal como OpenSSH o DropBear para conectarte a Texto Plano, programar en varios lenguajes de programación o hackear tu dispositivo. ¡Las posibilidades son infinitas!+>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. **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 11: Línea 12:
 **Requisitos:** **Requisitos:**
   * Celular con Android 7.0 o más nuevo   * Celular 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 te da la opción de descargar su cliente+>//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. 
  
-Podrás hacer uso remoto de un mainframe pequeñísimo compartidoen común espíritu **cooperativo, hobbista y minimalista**.+Ya seas que instales aplicaciones via el repositorio de F-Droid o través de los paquetes //.apk// del sitio web GitHub de Termuxdebes ihabilitar la opción de configuración de tu celular "//instalar apps de terceros//".
  
-Ha sido pensada para acceder desde cualquier ordenador provisto de un emulador de terminal una conexión a Internet. Podrás descubrir un entorno multiusuari@ y multitarea similar a [[Unix]], pero ingeniado en tu mismo idioma.+=== Configuración inicial === 
 +Una vez que instalaste F-droid la aplicación Termux, al abrír dicha //app//, te vas encontrar con la terminal con el intérprete de comandos [[Bash]].
  
-Podrás expresarte en modo texto, charlar, jugar, investigar, crear documentos, usar herramientas¡Nos detendremos aquí, pero existe mucho más para explorar y aprender!+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]].
  
-===== Par de Llaves Cifradas =====+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:
  
-Siempre que compartas recursos, es importante la seguridad en común. En lugar de contraseñas de acceso, texto-plano.xyz utiliza el mecanismo de "[[usar_clave_ssh|par de llaves cifradas]]". Consiste en dos ficheros de cifrado, uno de los cuales es secreto y permanece en tu poder, y el otro que es público y será utilizado para la certificación. Este mecanismo permiten una comunicación enormemente más segura a través de las redes de datos.+<code bash> 
 +pkg update 
 +pkg upgrade 
 +</code>
  
-El uso de un par de llaves cifradas permite encriptar tu enlace, y es la base fundamental que te permitirá lograr comunicaciones seguras en la red.+Podés listar las aplicaciones ya instaladas con: 
 +<code>pkg list --installed</code>
  
-Para usar este tipo de llaves asiduamente sólo es necesario seguir - por única vez - cuatro pasos de tu parte. ¡Manos a la obra!+Para saber que hace cada app: 
 +<code> apt show NOMBRE DE APP</code>
  
-==== Sigue las instrucciones específicas para tu sistema operativo: ==== 
  
-[[Crear llaves desde Linux/BSD]]+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:
  
-[[Crear llaves desde Windows]]+<code bash> 
 +pkg install openssh 
 +</code>
  
-[[Crear llaves desde MacOS]]+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.
  
 +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).
  
-===== ¡Loguéate a texto-plano.xyz! =====+== Almacenamiento del Celular == 
 +Por defecto, Termux no tiene acceso al almacenamiento de tu celular, el cual te conviene habilitar para guardar la nueva llave.
  
 +Para que Termux reconozca el almacenamiento de tu celular, ingresa:
 +<code> termux-setup-storage</code>
 +y otorga permiso a Termux para que pueda acceder a tu espacio de almacenamiento en el dispositivo Android.
  
-Si ya has [[crear_llaves_desde_linux_bsd#Paso 5. Configura el uso automático de la llave (opcional)|configurado el uso de llaves para tu de usuari@ de texto-plano.xyz]]podrás conectarte fácilmente desde tu terminal local. ¡Facilísimo!+Una vez hecho esto, solo basta mueve //tu llave privada// a una carpeta que tengas accesoPor ejemplodirigite a la carpeta ''~/storage'' con:
  
-Hazlo tipeando en la consola: +<code> cd</code> 
-<code> +<code> cd storage</code> 
-ssh fulana@texto-plano.xyz +...y busca tu carpeta de Descargas (por ejemplo, ''downloads/''). Simplemente mueve tu llave pública a esta carpeta, por ejemplo con: 
-</code> +<code>cp ~/.ssh/llave_tp_android.key.pub ~/storage/downloads/</code>
-Debes cambiar ''fulana'' por el alias que solicitaste cuando [[https://texto-plano.xyz|enviaste un correo al administrador para unirte]].+
  
-Concretado el enlace verificado, deberías ver esta pantalla: +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 e incluirla en tus llaves autorizadas.
-<code> +
-OpenBSD 6.8 (GENERIC.MP) #98: Sun Oct  4 18:13:26 MDT 2020+
  
 +====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/'' 
-      ███  Bienvenido  a   █IBM███   ▀     ▀▀▀▀▀▀ ▀      ▀     ▀        ▀▀▀ +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). 
-      ███ TEXTO-PLANO.XYZ  ███████ + 
-      ███                  ███████         █▀▀▄ █    ▄▀▀▄ █  █ ▄▀▀▄ +===Habilitar ~/.bashrc en Termux=== 
-      ███  Shell Público   ██  ███         █▄▄▀ █    █▄▄█ ██ █ █  █ +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. 
-      ███  en Castellano   ██▀▀███         █    █▄▄▄ █  █ █ ▀█ ▀▄▄▀ + 
-      ███                  ██▄▄███            ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ +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: 
-      ██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀██ + 
-      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀              ► Terminales Remotas SSH +<code bash> 
- ████████████████████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +echo "## Para tener ~/.bashrc" >> /data/data/com.termux/files/usr/etc/bash.bashrc   
- ██IBM███████████████ ═/═[--]══ │          █    ► Cartelera  Electrónica +echo "export PATH=$PATH:/data/data/com.termux/files/home" >> /data/data/com.termux/files/usr/etc/bash.bashrc  
- ██▄▄▄███████████████ ───────── │───────── █ +
- ███│││││││││││██████ ═/═[--]══ │ =====w== █    ► Gopher  -  WWW  -  FTP +
- ███│││││││││││██████           │ ·        █   ╔═══════════╕ +
- ███████████████████████████████████████████═══╢  oooooooo │ +
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ╙───────────╛ +
-░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ +
-░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░+
 </code> </code>
-===== ¡Usa texto-plano.xyz! ===== 
  
  
-Podrás ahora empezar a utilizar tu entorno BSD minimalista. Prueba introducir el comando <code bash>pdmenu</code> (seguido de la **tecla Intro**) y se te presentará nuestro //útil [[pdmenu|menú para principiantes]]// 
  
-Si tienes cierta experiencia, podrás empezar a operar directamente con los comandos que ya conoces. ¡Introduciendo **[[bbj]]** podrás acceder a una sencilla cartelera de mensajes electrónicos! Aprende a usarla y - si lo deseas - preséntate+=== Crear un alias === 
 +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]].
  
-Más adelante podrás utilizar [[usar_tu_casilla_de_correo_con_mutt_en_texto-plano|mutt]] para disfrutar del sistema de correo electrónico.+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).
  
-Si nunca has utilizado un servidor remoto no debes sentirte intimidad@. ¡Encontrarás mucha ayuda [[https://wiki.texto-plano.xyz/#tutoriales|en esta serie de instructivos sencillos]]!+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. 
  
-Una vez que avances en tus conocimientos podrás hacer uso de funciones mas avanzadas. No dudes en  [[Acceder a texto-plano desde otros equipos]]. +Ejemplo con Bash:
  
-Opcionalmente podrás ofuscar tu navegación gracias al pseudoanonimato que te ofrecemos al [[tor en texto-plano|usar la red oscura Tor en Texto-plano.xyz]].+<code bash> 
 +echo '##alias para 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 
 +</code> 
 + 
 +Ahora podrás acceder a texto-plano.xyz con tu llave privada de Android desde Termux ingresando simplemente: 
 + 
 +<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 /data/data/com.termux/files/home/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz">> ~/tp 
 +chmod +x ~/tp 
 +</code>
  • termux.1673623738.txt.gz
  • Última modificación: 2023/01/13 15:28
  • por thaiel