| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| termux [2024/05/28 23:06] – peron | termux [2026/04/21 16:08] (actual) – editor externo 127.0.0.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// 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. |
| ===== Instalar Termux ===== | ===== Instalar Termux ===== |
| **Requisitos:** | **Requisitos:** |
| * Celular con Android 7.0 o más nuevo | * Dispositivo con Android 7.0 o más nuevo |
| * 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]]. | * 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]]. |
| |
| 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: |
| |
| == Almacenamiento del Celular == | == Almacenamiento del Celular == |
| Por defecto, Termux no tiene acceso al almacenamiento de tu celular, el cual te conviene habilitar para guardar la nueva llave. | 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, ingresa: | Para que Termux reconozca el almacenamiento de tu celular, ingresa: |
| y otorga permiso a Termux para que pueda acceder a tu espacio de almacenamiento en el dispositivo Android. | y otorga permiso a Termux para que pueda acceder a tu espacio de almacenamiento en el dispositivo Android. |
| |
| Una vez hecho esto, solo basta mueve //tu llave privada// a una carpeta que tengas acceso. Por ejemplo, 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>cp ~/.ssh/llave_tp_android.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 enviarte la ''llave_tp_android.key.pub'' a tu correo de Texto-Plano e 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 e incluirla en tus llaves autorizadas. |
| |
| ====Uso de Termux ==== | ====Uso de Termux ==== |
| ===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> |
| |
| <code bash> | <code bash> |
| echo '##alias para 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> |
| |
| |
| <code bash> | <code bash> |
| echo "ssh -i /data/data/com.termux/files/home/storage/download/RUTA/DE/LLAVE_ANDROID.key USUARIO@texto-plano.xyz">> ~/tp | echo "ssh -i ~/storage/download/RUTA/DE/LLAVE_ANDROID.key TU_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]] |