Termux,用PC通過ssh連接手機

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章