This is intended as a reminder for me and a extended guide based on https://wiki.termux.com/wiki/Remote_Access .
All as FOSS (Free Open Source Software) as possible.
- You need to install Termux. My suggestion, use F-Droid to avoid Google.
- Install the package OpenSSH with the command:
pkg install opensh
h openssl
- Create a host key with the command:
ssh-keygen -b 4096 -f "${PREFIX}/etc/ssh/ssh_host_ed25519_key" -t ed25519 -N ""
- Add a line in your .profile to start the service when you open a new session of Termux with the command:
echo "pgrep sshd || sshd" >> "${HOME}/.profile"
Also instead of adding sshd to your profile, if your system allow it follow this instructions to get Termux Boot working (but you might have to unlock your phone).