R106移植dropbear开启ssh
前言
最近入手某速R106随身Wi-Fi一个,机器是UDX710芯片,arm64架构,嵌入式linux系统,网上有去云控,开启telnet的方法,还是很有可玩性的。
折腾思路
去云控期间telnet是开启状态,然后机器会重启,想要登录系统就需要中断重启,保持telnet开启。我的方法是软件连接到机器的瞬间马上关掉,拼了几次手速果然成功了,然后就可以telnet登录了,下面就可以开启折腾之路了。
具体方法就不做演示了,说一下几个要点
一:开机自启脚本在/etc/init.d/hostname.sh
在文件里面添加一行 telnetd -l /bin/sh就,就可以让telnet开机自启了
二:系统会默认把根目录挂载成只读,需要重新挂载成读写模式,命令:
mount -o remount,rw /
然后需要修改/etc/fstab文件,这里是系统挂载信息
/dev/root / auto ro 1 0
此处ro修改为defaults
移植dropbear开启ssh
移植dropbear开启ssh可以参考网上的案例,需要用到交叉编译,过程对新手不太友好,这里提供编译好的文件
https://www.gc-boy.com/index.php/246/
可以用hfs搭建文件服务器,通过wget下载文件到r106里面,以我的技术水平只能想到这个办法了
复制dropbear到对应文件夹
下载好文件后解压出来得到usr文件夹,把usr/bin和usr/sbin里面的文件copy到对应的目录,再生成ssh的密钥文件
创建启动脚本
/usr/sbin/dropdear_start.sh
在/etc/init.d/hostname.sh添加一行/usr/sbin/dropdear_start.sh
设置root账号密码
启动dropbear测试连接
/usr/sbin/dropbear
总结
以上就是我折腾R106的一些经验,还可以参考这个开发更多玩法,如果看到这篇文章,并且对你有帮助的话,欢迎留言交流。