详细 termux 开启ssh

20 篇文章 1 订阅

通过ssh让手机端认识(信任)pc端————————SSH是什么?

简要原理分析:

这里涉及到加密算法,为了简化小白的操作不展开来说,大体就是pc端生成自己的公钥,然后让手机端认识公钥,然后用私钥连接手机ssh服务端

为什么要用SSH—————————————————为什么用SSH?

1.安全,所有传输的命令都会加密,防止窃听等

2.方便,不需要输入密码,配置一次,以后再使用的使用直接使用ssh登录

3.装逼。

概要步骤————————————————————怎么用SSH?

  1. 在手机上,termux中安装 openssh
  2. 电脑(客户端)上生成自己的公钥,秘钥
  3. 把公钥传到手机端ssh对应文件中
  4. 手机端开启ssh
  5. pc端连接

其中1-3只需配置一次,步骤4根据用户喜好可以自定义,总之,以后直接连接即可。

展开*******************

1.安装 openssh

执行命令

pkg install openssh

(如果有问题,可能权限不够或者内核不同,权限不够可以root,关于root可以百度一下~,也可以采用其他的安装方式,比如apt-get install openssh,apt install openssh等等)

2.成自己的公钥,秘钥

这里有很多种方式,我使用的是xshell。

2.1 xshell方式:

xshell是一个软件,可以自己搜索下载,或者留言给我,直接开始了;

按照图中,选 工具 ---  新建用户秘钥生成向导

我这里选择的是RSA,因为 SSH有两个版本 ssh1 和 ssh2 ,rsa是两个版本都兼容的,DSA只能在 SSH2 协议中使用。

下一步

生成完毕之后继续下一步

秘钥名称无所谓,输入你的密码,自己随便输就好了,继续下一步

这里点保存为文件存在自己的电脑上,比如 C:/xxx.pub

之后完成即可。

--------------------

其他秘钥生成方式,比如windos上打开 git bash ,然后运行下面命令,类似的,输入好保存的地址回车就行了,

linux系统可以直接运行以下命令(有openssh前提)

ssh-keygen

3.把公钥传到手机端ssh对应文件中

这一步由于手机上不好操作,比较麻烦,各位可以差键盘或者用qq 发文件,或者用 adb 命令等。这里为了照顾小白,用最直白的方式:发文件

用QQ也好,微信也好,啥都行,总之就是要把刚才生成的 xxx.pub 文件放到手机上,不管放到哪里,然后在termux里执行

 cat xxx.pub > data/data/com.termux/files/home/.ssh/authorized_keys 

------------------------

其他:如果不知道传到哪里了,可以通过 find 命令来定位文件:

find / -name "xxx.pub"

定位到之后可以:

 cat (这里输入路径)/xxx.pub > data/data/com.termux/files/home/.ssh/authorized_keys 

4.手机端开启ssh

sshd命令即可开启

sshd

-----------------------

,如果之前开启了,需要重启(重新读取配置文件)

service restart sshd

5.连接

最后一步,在新建连接里可以设置,其中用户名可以在 termux 里使用 whoami 命令来获取,秘钥选择刚才的,密码为刚才输入的

连接上之后,你就可以为所欲为了!

关于乱码解决方案:解决xshell 乱码_xshell 颜色错乱-CSDN博客

  • 22
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值