手机上连接linux系统,远程连接手机上的Termux Linux系统

本帖最后由 ncefamily 于 2018-4-28 00:07 编辑

安卓手机上安装了Termux程序,该程序在你的安卓手机上模拟一套简易的Linux系统。但是Termux不能支持以密码的方式进行远程登陆。那么如何借助xshell,secure CRT这种ssh客户端连接到我手机上的termux Linux系统呢?

首先你要保证你的手机与你的电脑在同一个网络。查看你电脑的ip和你手机termux上的ip并记录下来。

以小叔叔为例:小叔叔的Windows Surface Pro 4上使用Vmware workstation pro 14虚拟机安装了CentOS7.4 Linux系统。

在Linux系统里输入 :ip    -a  这条指令即可查看ip

记录Surface ro 4虚拟机Linux系统的ip 是172.16.1.232

记录手机TermuxLinux系统的ip是172.16.1.193

在本机虚拟机系统里输入指令ssh-keygen  -t    rsa 生成密钥对。回车后会告知你打算将密钥对文件存放在哪个路径。如果你啥也不输入直接回车了,则会存放在默认的路径下。如果你是root用户执行的这条指令则默认是存放在/root/.ssh/下。/root/.ssh/路径下会有id_rsa 私钥文件 和id_rsa.pub 公钥文件

在手机上的termux执行如下指令拷贝公钥文件至手机:scp       帐户名@ip:公钥文件存放路径   拷贝至手机的具体路径

如:  scp  [email protected]:/root/.ssh/id_rsa.pub    /data/data/com.termux/files/home/.ssh/ 回车

注意:手机上的termux的路径务必是  /data/data/com.termux/files/home/.ssh/。

仍然在手机上执行 cat id_rsa.pub>>authorized_keys 回车

这句话是什么意思?这句话的意思是将id_rsa.pub文件的显示结果追加到authorized_keys文件里

输入whoami查看你手机上termux当前使用的用户的名字。

一般是以u0_a开头  。u后面的0是数字0,不是字母o.

我的手机上termux的用户名是u0_a88

输入sshd 回车 启动ssh服务  。

你可以输入ssh & 后台启动ssh 服务。

你无需怀疑&,命令后面跟随 & 标识后台运行。

注意这里的ssh服务的默认端口号不是22,而是8022,不信你输入netstat-tnlp |grep sshd 回车就知道了

在虚拟机上的linux系统里执行sshu回车,键入对话提示的词yes即可成功连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值