Android远程登录Telnet配置
Android远程登录Telnet配置Telnet远程登录是一个支持多平台的工具,从uninx时代就开始支持,Android是基于Linux的,所以Telnet配置和Linux基本相同,Android的Telnet工具是集成在busybox里面的。Android设备连接网络,使用busybox telnetd -l system/bin/sh启动服务端,ifconfig查询IP地址。在Window
Android远程登录Telnet配置
Telnet远程登录是一个支持多平台的工具,从Unix时代就开始支持,Android是基于Linux的,所以Telnet配置和Linux基本相同,Android的Telnet工具是集成在busybox里面的。
Android设备使用命令
busybox telnetd -l system/bin/sh
启动服务端,连接网络,使用ifconfig查询IP地址。在Windows系统启动cmd窗口,使用命令
telnet ip
连接登录, 这样默认是登录到了Android的shell程序。
如果想添加登录账号和密码,启动服务端的命令为
busybox telnetd
, 这样客户端连接服务端后会默认访问system/bin/login , 所以服务端还需要添加一些配置。
1.添加软链接
init.rc
symlink /system/bin/busybox /system/bin/login
或者命令行
ln -s /system/bin/busybox /system/bin/login
2.添加etc/passwd 和 etc/shadow
passwd文件内容root:$1$iCNdpCzq$KXVrMwEOXr60JfDFtFbyT/:0:0:root:/:/system/bin/sh
里面是root账户,后面是一个加密的密码,明文为m103568
shadow文件内容 root:$1$FWEOGnxn$KFJzPY1BvXX21Htui48T4/:12179:0:99999:7:::
3.修改密码
busybox passwd
输入2遍新密码就可以了,修改之后,可以把更新后的两个文件etc/passwd 和 etc/shadow保存下来预制到固件里面作为默认的密码
如果修改密码报错
cannot update password file /etc/shadow
那可能是passwd文件权限问题,修改一下passwd的权限
chmod u+s /system/etc/passwd
如果连接失败可能是busybox有问题。
去busybox官方下载最新的busybox尝试,busybox下载地址https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-armv8l
Windows系统的Telnet程序是自带的,百度有详细教程打开Telnet程序的方法,如果没有或打不开可以在网上下载一个,放在C:\Windows\System32\路径下就可以了。
更多推荐
所有评论(0)