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/05/28 20:32] – [Uso de Termux] 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]] para el sistema operativo Android, con el que te podés conectar a Texto-Plano.xyz.+**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_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 11: 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 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//".+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 con el intérprete de comandos [[Bash]].+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>
 pkg update pkg update
 pkg upgrade pkg upgrade
-</code> 
- 
-Luego instala el cliente [[SSH]]: 
- 
-<code bash> 
-pkg install openssh 
 </code> </code>
  
 Podés listar las aplicaciones ya instaladas con: Podés listar las aplicaciones ya instaladas con:
-<code>pkg list --installed</code>+<code>pkg list-installed</code>
  
 Para saber que hace cada app: Para saber que hace cada app:
 <code> apt show NOMBRE DE APP</code> <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 (idealmente, asigna una frase de paso a la misma).+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> 
 +pkg install openssh 
 +</code> 
 + 
 +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).
  
 == Almacenamiento del Celular == == Almacenamiento del Celular ==
-Por defecto, Termux no tiene acceso al almacenamiento de tu 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.
  
-Para que Termux reconozca el almacenamiento de tu celular, tenes que ejecutar:+Para que Termux reconozca el almacenamiento de tu celular, ingresa:
 <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. 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 (por ejemplo, ''downloads/''). Una vez encontrada, basta copiar tu llave pública a esta carpeta, por ejemplo 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 ==== ====Uso de Termux ====
Línea 67: Línea 68:
 ===Carpetas=== ===Carpetas===
  
-  * Tu directorio //home de Termux// estará situado en ''/data/data/com.termux/files/home/''.  +  * ''$PREFIX'' es ''/data/data/com.termux/files/usr/'' 
-  * El directorio de binarios es ''/data/data/com.termux/files/usr/bin/''.  +  * Tu directorio ''$HOME'' de Termux estará situado en ''/data/data/com.termux/files/home/''.  
-  * La carpeta tmp estará en en ''/data/data/com.termux/files/usr/tmp/'' +  * El directorio de binarios es ''$PREFIX/bin/''.  
-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).+  * 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=== ===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.+ 
 +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: 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> <code bash>
-echo "## Para tener ~/.bashrc" >> /data/data/com.termux/files/usr/etc/bash.bashrc   +echo "## Para tener ~/.bashrc" >> $PREFIX/etc/bash.bashrc   
-echo "export PATH=$PATH:/data/data/com.termux/files/home" >> /data/data/com.termux/files/usr/etc/bash.bashrc  +echo "export PATH=$PATH:/data/data/com.termux/files/home" >> $PREFIX/etc/bash.bashrc  
 </code> </code>
  
Línea 85: Línea 90:
  
 === Crear un alias === === 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]] (idealmente con una contraseña, para evitar que alguien que te sustraiga el aparato pueda ingresar fácilmente.+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]].
  
 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). 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).
Línea 91: Línea 96:
 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.  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:+Ejemplo con Bash:
  
-<code> +<code bash
-echo '#ALIAS TEXTO PLANO' >> ~/.bashrc ; +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+echo "alias tp='ssh -i $HOME/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz'" >> ~/.bashrc
 </code> </code>
  
-Ahora podrás acceder a texto-plano.xyz con tu llave desde termux simplemente ingresando:+Ahora podrás acceder a texto-plano.xyz con tu llave privada de Android desde Termux ingresando simplemente:
  
 <code bash> <code bash>
Línea 106: Línea 111:
 ===Crear un fichero de Autologueo=== ===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.+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> <code bash>
-cd +echo "ssh -i ~/storage/download/RUTA/DE/LLAVE_ANDROID.key TU_USUARIO@texto-plano.xyz">> ~/tp
-echo "ssh -i /data/data/com.termux/files/home/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz">> ~/tp+
 chmod +x ~/tp chmod +x ~/tp
 </code> </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