termux爲安卓手機上的一款模擬linux終端的應用,因爲手機上打字比較麻煩,因此想到了用電腦上的xshell經過ssh鏈接termux,以實現電腦控制termux。linux
1.申請讀寫權限,以建立storage文件夾。shell
$ termux-setup-storage $ ls storage $ cd storage $ ls dcim downloads movies music pictures shared
進入shared目錄下,這就是平常你打開手機文件管理的目錄
2.安裝openssh,以啓動sshd。ssh
$ apt update $ apt install openssh $ sshd
在xshell中點擊工具 -> 用戶密鑰管理 -> 屬性 -> 公鑰 -> 保存文件,這樣就把公鑰保存下來了。工具
添加導出的公鑰信息到手機,這裏別的方法須要手機root才行,然而我不想root,因此直接將公鑰文件下載手機任意文件夾下,進termux的storage/shared目錄下找到放公鑰的文件夾便可。將公鑰cp(拷貝) 到storage/dcim目錄下
接下來
$ cp storage/dcim/公鑰文件名.pub ./.ssh
$ cat .ssh/公鑰文件名.pub >> .ssh/authorized_keys
```code
手機查看當前用戶名blog
$ whoami
手機查看當前ip地址圖片
$ ifconfig
xshell鏈接手機ip
點擊 文件->新建,主機爲手機的ip地址,端口號爲8022 ->鏈接 ->用戶名爲termux中whoami 的查詢結果 -> 選擇public key鏈接 -> 輸入密碼 ->鏈接成功。
ci