开发板开启Telnet服务

本文介绍如何在Busybox环境中配置并启用telnet服务,包括解决因默认shell不匹配导致的登录问题,并展示了如何设置root用户的密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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 经加密的文本形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值