PC環境:Ubuntu 18.04 LTS
Termux環境:Mi-4c Android 7.0
[Termux環境]
pkg install openssh
sshd
[PC,Linux環境]
ssh-keygen -t rsa
會生成兩個文件id_rsa和id_rsa.pub,並保存在~/.ssh/下,前者是私鑰,後者是公鑰。
將id_rsa.pub文件拷貝到手機的storage/emulated/0/Download目錄下(可以用ES文件管理器,或者雲盤,或者U盤都行)。
[Termux環境]
cd /storage/emulated/0/Download/
查一下祕鑰:
cat id_rsa.pub
cp id_rsa.pub ~/.ssh
cat id_rsa.pub > authorized_keys
再查一下祕鑰:
cat authorized_keys
如果出現寫不進去的情況,考慮一下權限:
chmod 700 ~/.ssh
chmod 600 authorized_keys
ifconfig
查出IP地址:192.168.1.3
whoami
查出用戶名:u0_a149
pkg install nmap
nmap 127.0.0.1
查出端口:
8022/tcp open oa-system
[PC,Linux環境]
ssh [email protected] -p 8022
[非公鑰]
用公鑰的方式是不需要密碼的,如果用普通的則在[Termux環境]用命令:passwd,設置新密碼。
另外,查看 SSH 的默認配置文件:
nano $PREFIX/etc/ssh/sshd_config
PrintMotd : 是否顯示登錄成功的歡迎信息 例如上次登入的時間、地點等
PasswordAuthentication : 是否啓用密碼認證
Subsystem : SFTP 服務相關的設定
如果需要重啓sshd服務:
pkill sshd
sshd