开发板开启Telnet服务

 Telnet 服务是在文件系统的Busybox中配置的,默认是包含telnet服务。
 开启telnet服务   telnetd   (或者在init.d/rcS 中加入此命令,一开机就开启telnet服务。)

 当通过telnet登陆时,提示 login[760]: root login on 'pts/0'
 发现是 /etc/passwd 中指定了用户的 shell 为 bash, 而 busybox 只有 ash 和 sh, 将 /etc/passwd 中的 /bin/bash 都改为 /bin/sh 后问题解决。telnet 登陆时串口终端显示:[root@liuzg]# login[966]: root login on 'pts/0'

/etc/passwd中的内容为
 root:x:0:0:root:/root:/bin/sh   

重新制作的文件系统,系统启动后,passwd 命令,设置root的密码,然后通过telnet协议,输入root、密码即可登陆:
root:BS7Rfmm82WHhQ:0:0:root:/root:/bin/sh /etc/passwd中的内容 , 绿色部分为密码, 123456 经加密的文本形式。
root:78Mxr07qT8kwA:0:0:root:/root:/bin/sh /etc/passwd中的内容 , 绿色部分为密码, 888888 经加密的文本形式。

你可能感兴趣的:(开发板开启Telnet服务)