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