免root xshell连接termux

免root实现xshell连接termux

termux为安卓手机上的一款模拟linux终端的应用,由于手机上打字比较麻烦,所以想到了用电脑上的xshell通过ssh连接termux,以实现电脑控制termux。

一.配置termux

1.申请读写权限,以创建storage文件夹。

$ termux-setup-storage
$ ls
storage
$ cd storage
$ ls
dcim  downloads  movies  music  pictures  shared

进入shared目录下,这就是日常你打开手机文件管理的目录
2.安装openssh,以启动sshd。

$ apt update
$ apt install openssh
$ sshd

二.配置xshell

在这里插入图片描述
在这里插入图片描述多多
在这里插入图片描述
在xshell中点击工具 -> 用户密钥管理 -> 属性 -> 公钥 -> 保存文件,这样就把公钥保存下来了。

三.公钥文件导入手机

添加导出的公钥信息到手机,这里别的方法需要手机root才行,然而我不想root,所以直接将公钥文件下载手机任意文件夹下,进termux的storage/shared目录下找到放公钥的文件夹即可。将公钥cp(拷贝) 到storage/dcim目录下
接下来
$ cp storage/dcim/公钥文件名.pub ./.ssh
$ cat .ssh/公钥文件名.pub >> .ssh/authorized_keys

#### 四.创立连接
手机查看当前用户名

```a
$ whoami

手机查看当前ip地址

$ ifconfig

xshell连接手机

在这里插入图片描述
点击 文件->新建,主机为手机的ip地址,端口号为8022 ->连接 ->用户名为termux中whoami 的查询结果 -> 选择public key连接 -> 输入密码 ->连接成功。
在这里插入图片描述

原文地址:https://www.cnblogs.com/WTa0/p/11810892.html