Table des matières
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 F-Droid, 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
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 article.
Weechat
Voir cet 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