远程连接手机上的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:公钥文件存放路径 拷贝至手机的具体路径如:scproot@172.16.1.232:/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系统里执行 ssh u0_a88@172.16.1.193-p 8022回车,键入对话提示的词yes即可成功连接
能提权至root权限吗 zlw310282 发表于 2018-5-24 09:23 https://www.pcbeta.com/static/image/common/back.gif
能提权至root权限吗
如果你的手机已经获得root权限就可以 感谢老铁(●.●)给你点赞
┈┈┈┈▕▔╲┈┈┈┈
┈┈┈┈┈▏▕┈┈┈┈
┈┈┈┈┈▏▕▂▂▂┈
▂▂▂▂╱┈▕▂▂▂▏
▉▉▉┈┈┈▕▂▂▂▏
▉▉▉┈┈┈▕▂▂▂▏
▔▔▔▔╲▂▕▂▂▂▏ 这个挺好玩的
页:
[1]