第二步:修改root密码
由于openwrt默认是没有密码的,所以ssh没法连接,只能连接telnet,我们只要做到让openwrt开启时就配置好密码就可以了!
让openwrt开机就有密码有两种方法:
1、 修改原有的shadow文件--------测试可行
2、 用一条命令开机启动时就执行echo “密码”| passwd root –stdin ---经测试此方法在一般linux里面支持,但是在busybox中的passwd不支持,出现如下错误

然后修改/package/base-files/files/etc/shadow文件,将加密后的一行root的密码粘贴进此文件,密码为123456时,加密后应是:
root:$1$BTkC8R/1$ZtNrYbhknXmNKGHDJCmJc1:15783:0:99999:7:::
将这一行粘贴进shadow文件,openwrt开机后默认就是123456的密码了,telnet不可用,ssh默认开启。
最后删除/staging_dir/target-i386_uClibc-0.9.33.2/root-x86文件夹(我是要编译iso的所以是x86架构)其他架构的目录名字不同。
重新编译下即可。
2993

被折叠的 条评论
为什么被折叠?



