免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1677 | 回复: 1
打印 上一主题 下一主题

telnetd 不需要密码直接登录的问题 急! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-22 13:31 |只看该作者 |倒序浏览
自己手里有个RMI给的开发板,内核是2.6.16,其中的/bin/login没有源码,此login可能做了简化。
最近在做一个telnet 和telnetd的移植项目,用的是busybox中的telnet和telnetd,我希望每次telnet登陆时需要密码验证
移植过程顺利,但是现在的问题是在开发板上运行telnetd,用其他机器来登录板子的话,只需要输入一个存在的用户名,不用输入密码,就登录进去了,并出现了shell的提示符,
telnet 10.1.26.103 8286
Trying 10.1.26.103...
Connected to 10.1.26.103.
Escape character is '^]'.

login: root
Linux 2.6.16.17 Wed Jul 22 10:29:41 CST 2009 mips unknown
root@localhost ~$
root@localhost ~$

但是输入一个不存在的用户名的话,是不能登录的,提示
$ telnet 10.1.26.103
Trying 10.1.26.103...
Connected to 10.1.26.103.
Escape character is '^]'.

login: usrnotexist

Session setup problem, abort.
Connection closed by foreign host.
以前有人移植过ssh和sshd,通过ssh登录时是需要密码验证的,不知道为什么telnet登录怎么就不用了呢?
自己用 busybox-1.14.2中的login程序替换了/bin/login ssh还是正常并需要密码验证的,telnet直接就登陆不上了。
是哪里要做些限值呢?

[ 本帖最后由 ddwwunix 于 2009-7-22 13:34 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-07-23 00:17 |只看该作者
那你仔细检查一下,密码验证的那部分代码。
telnet的代码还是很简单的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP