PC端通过Xshell 6连接Android(小米8)上的Termux

参考:
通过ssh登录到手机 Termux
https://www.cnblogs.com/abeen/p/9911987.html
PC端利用Xshell连接Android上的Termux
https://www.cnblogs.com/Luad/p/10191667.html

注:

1.在这里我借用了下路安达【https://www.cnblogs.com/Luad/p/10191667.html】的图片:该页面里的所有指导图片均来自路安达那篇博客

2.文首两链接都是关于如何在电脑上通过ssh连接Termux。但是单一一篇文件没能指导我成功连接,所以我相互借鉴了下,连接成功啦。特写了这篇综合文章记录一下。

1.申请读写权限

安装好Termux后,点击图标进入,依次输入以下命令。
申请读写权限,要不然有时手机会找不到生成的文件
$ termux-setup-storage
$ ls
storage
$ cd storage/
$ ls
# 这些会链接到手机的相应目录
dcim       downloads  movies     music      pictures   shared

2.安装openssh

$ apt update
$ apt install openssh

3. 安装好后,启动sshd
$ sshd

4. 通过xshell生成密钥

5.导出公钥

 6.添加导出的公钥信息到手机(这里我折腾了好久,有的说手机需root才行,然而我不想root,找了半天,看到了ABeen的博客)

我将生成的NX529J.pub文件通过小米8【文件管理】里的【远程连接】功能复制到【dcim】(大小写请忽略)目录里,然后Termux:

$ cd

$ cp storage/dcim/NX529J.pub ./.ssh

$ cat .ssh/NX529J.pub >> .ssh/authorized_keys  注:这一步需使用.ssh文件夹里的authorized_keys

至此,已添加公钥信息到手机。
手机查看当前用户名
$ whoami
手机查看当前ip
$ ifconfig

7.连接手机,大功告成

猜你喜欢

转载自www.cnblogs.com/ITKing9/p/10851812.html
今日推荐