Termux
Terminal + Linux env for Android. No root.
Install
- F-Droid (not Play Store)
First steps
pkg update && pkg upgrade
termux-setup-storage # ~/storage → /storage/emulated/0SSH
- Port 8022, key-only
sshd -d -p 8022 # debug
sshd -p 8022 # daemon- Dies on app kill - no auto-restart
Storage
- Shared storage is
noexec→bash script.sh, not./script.sh - No
~/storage? Runtermux-setup-storage - Use
~/storage/shared/..., not/storage/emulated/0/...
Networking
ip addrblocked (SELinux)- ZT iface invisible - read IP from ZT app
Utilities
ssha— ssh + agent.mosh --ssh="ssha" laptopmosh-bin— mosh-client binary
SSH key backup
tar czf - -C ~ .ssh | openssl enc -aes-256-cbc -pbkdf2 | ssh laptop 'cat > backup.tar.gz.enc'
openssl enc -d -aes-256-cbc -pbkdf2 -in backup.tar.gz.enc | tar xzf - -C ~
chmod -R 600 ~/.ssh && chmod 700 ~/.sshRelated
- termux-ssh-mosh-zerotier · ssh · Zerotier · tmux · mosh
- pi.dev Termux docs