- 论坛徽章:
- 0
|
自己手里有个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直接就登陆不上了。
是哪里要做些限值呢? |
|