需要准備的工具
Android端:Termux、RE管理器 PC端:Xshell
開始操作
1. 啟動Termux,安裝openssh
pkg install openssh
2. 安裝好后,啟動sshd
sshd
注:sshd默認監聽端口是8022,而非22.
3. 生成密鑰
4. 導出公鑰
5. 使用RE管理器將導出的公鑰文件的內容替換到 /data/data/com.termux/files/home/.ssh/authorized_keys .(如果不順利,可以參考第三張圖修改權限后重試)
6. 連接手機,大功告成
7. 關於其他網友使用Xshell連接Termux的教程。
本篇與我在網絡上看到的其他教程頗有不同,讀者需做到兼聽則明。(最大不不同我認為是借助於強大的RE管理器,我們簡化了在Termux中配置文件權限的問題。)
一些無關痛癢的補充
- 使用"su"可以切換到root用戶,使用"exit"可以退回到普通用戶。
- 在魔趣ROM測試時,屏幕鎖定后會對后台進行嚴格限制,shell會變得很卡,解決方法為息屏而不鎖屏。在開發者選項禁用屏幕鎖定,然后下一個叫"降低亮度(進階版)"的APP將屏幕亮度調為0即可。(酷安)
- 管理員權限:tsu是一個su版的termux版本,用來在termux上代替su (手機需要root).
pkg install tsu tsu
- 彩虹貓:
pkg install nyancat nyancat
- 若重啟Termux后SSH無法連接,則需重新啟動sshd.
- 登錄時用戶名可以不為空,使用"whoami"可以查看當前用戶名,格式大概為“u0_a78”.