SSH for Android
SSH on Android
Step by step
- Install F-Droid app from Internet
- Install Termux app from F-Droid
- Install openssh binary from Termux
- Open a Termux window
- Run the following
pkg upgrade pkg install openssh
Usage
- Start the SSH server
(Default SSH port in Termux is 8022)sshd - Stop the SSH server
pkill sshd
Setup public key authentication
-
Copy public key
Use scrpy to copy file locallyor
Configure temporary password then copy using
ssh-copy-idcommand:whoami passwd ssh-copy-id -p 8022 -i {id_rsa file} {user}@{android ip address} -
Allow storage access to Termux
termux-setup-storage -
Disable password auth in sshd configuration file
SetPasswordAuthenticationto no in$PREFIX/etc/ssh/sshd_configsed -Ei"_ori" 's/[#]?PasswordAuthentication yes|PasswordAuthentication no|g' $PREFIX/etc/ssh/sshd_config -
Restart service
kill sshd; sshd
Resources
https://github.com/termux
https://wiki.termux.com/wiki/Remote_Access
https://wiki.termux.com/wiki/Main_Page
https://joeprevite.com/ssh-termux-from-computer/
https://github.com/dmdhrumilmistry/Termux-SSH