Termux est un émulateur de terminal pour Android. Il permet d'exécuter une quantité finalement assez impressionnante de commandes Linux. Il utilise APT comme gestionnaire de paquet. On peut le télécharger depuis [[https://f-droid.org/fr/packages/com.termux/|F-Droid]], [[https://termux.fr.aptoide.com/|Aptoide]] ou Google Play Store. ===== Applications ===== ==== Lastpass CLI ==== === Installation === git clone https://github.com/lastpass/lastpass-cli/ # clonage du dépôt apt install make cmake pkg-config libcurl-dev libxml2-dev openssl-dev # install des deps de compilation make make install apt autoremove libcurl-dev libxml2-dev openssl-dev === Configuration === lpass login [email] === Utilisation === lpass ls # lister les sites enregistrés lpass show [site] # afficher les ids de [site] ==== MPS Youtube ==== === Installation === git clone https://github.com/mps-youtube/mps-youtube apt install youtube-dl mpv echo "alias mpsyt='~/mps-youtube/mpsyt'" >> ~/.bashrc [[:lib:exe:detail.php?id=android%3Atermux&media=android:tmp_screenshot_20181220-001932534069776|{{:lib:exe:fetch.php?w=700&tok=4ad403&media=android:tmp_screenshot_20181220-001932534069776.png?700}}]][[:lib:exe:detail.php?id=android%3Atermux&media=android:tmp_screenshot_20181220-0022141115738943|{{:lib:exe:fetch.php?w=700&tok=aa1315&media=android:tmp_screenshot_20181220-0022141115738943.png?700}}]]==== Neofetch ==== === Installation === apt install neofetch echo "neofetch" >> ~/.bashrc ==== Pass & GPG ==== L'installation et l'utilisation de Pass avec GPG se fait exactement comme sur Linux, voir cet [[:doku|article]]. ==== Weechat ==== Voir cet [[:doku|article]]. ===== Services ===== ==== SSH ==== === Installation === apt install openssh Pour lancer automatiquement **sshd** au démarrage de termux, ajouter cette ligne à **~/.bashrc** setsid sshd -D & === Connexion par mot de passe === Pour cela, il suffit de définir un mot de passe à l'utilisateur courant, puis de fermer/rouvrir sshd. passwd # définition du mot de passe pkill sshd # on ferme sshd setsid sshd -D & # on relance === Activer la connexion par clé === Editer le fichier /data/data/com.termux/files/usr/etc/ssh/sshd_config et saisir les paramètres suivants : PasswordAuthentification no # Facultatif mais conseillé (désacive la connexion par mot de passe) PubkeyAuthentication yes Port 8822 # Facultatif, mais conseillé === Je n'ai pas de clé === Si on ne possède pas de paire de clés, il faut en générer une (depuis termux, ou depuis un ordinateur). ssh-keygen -t rsa -b 2048 -f ma_clé # génération d'une clé type RSA 2048 Une fois notre paire de clés générée, passer à la section ci-dessous. === J'ai déjà une clé === Si on possède déjà une paire de clés pour la connexion ssh, il suffit l'ajouter aux clés autorisées de termux comme ceci : echo ~/ma_clé_publique.pub >> ~/.ssh/authorized_keys Il faut ensuite fermer sshd si déjà ouvert, puis le relancer (ou fermer/rouvrir termux si vous avez activé le lancement de sshd via .bashrc). pkill sshd # on ferme setsid sshd -D & # on relance [[https://wiki.termux.com/wiki/Remote_Access#SSH|source]]