关于开发板的telnetd服务器
来源:互联网 发布:淘宝返利网哪个好用 编辑:程序博客网 时间:2024/05/27 06:13
转载网址 来自 http://blog.chinaunix.net/uid-26552184-id-3368802.html
Linux管理这类服务器有两种方式,一种是通过inetd(internet超级服务器),另一种是通过服务器自身。
通过inetd服务器来管理,在收到请求时它会开辟一个线程来服务该请求,并赋予相应的流,比如TCP。
个人觉得这种方式在管理这个层面上加了一层封装,linux系统本身只需要管理inetd,而不需要管理具体的应用。
通过服务器本来完成,对开发者有一个好处,不需要掌握过多的东西就可以使它工作,比如telnetd服务器,telnetd是远程登陆的一种方式,基于TCP,登陆的前提,本地宿主机开启telnet服务,远程目标板开启telnetd服务。
首先要能够ping通宿主机和目标板,在宿主机上用telnet登陆目标板:
$:telnet -l root 192.168.17.254
终端打印信息:
Connection closed by foreign host.这句信息就出来了,原因是telnet依赖于pts终端,这是一种虚拟终端,在/dev目录下创建目录pts,并把这个devpts文件系统挂载在这里就可以登陆进去了,登陆进去之后就会打印登陆信息。第一登陆时会发现pts目录下多了一个文件0.这就是这次用的登陆终端。
所需命令:
$mkdir /dev/pts
$mount 666 /dev/pts/ -t devpts
===========================================================
通过以上的尝试 确实可以登录了,但是出现了问题
这里的login 的账号密码是什么,自己也没有设置过,匪夷所思。
还是借鉴网上的资料,由于自己没有添加用户,当然也就没有可以登录的用户啦,不过busybox 有adduser, passwd 等命令可以使用。
那就老实点,在/etc 下添加相应空白文件就好了。
不过密码还是不能修改,使用 passwd 的时候 弹出 unknown uid 0 的 错误。
也是小问题, 看到一个网址,写的还是比较全面的。 贴出,如下 http://blog.sina.com.cn/s/blog_3d5517850100i9ll.html
也即将用户id 和 组id 改为0,同时创建文件shadow 文件。
就可以使用passwd 修改密码了。 登录之后如下,可以使用telnet 了,哈
- 关于开发板的telnetd服务器
- 移植telnetd服务器到开发板笔记
- 使用busybox的telnetd登录android开发板
- 嵌入式开发板上安装telnetd服务
- 嵌入式开发板上开启telnetd服务
- telnetd的小问题
- 在DM6446的DVSDK13现有的平台上实现telnetd服务器
- busybox配置telnetd的问题
- busybox配置telnetd的问题
- 嵌入式开发需开启的几种服务(NFS、TFTP、TELNETD)
- 关于Web服务器项目开发的文档
- telnetd在arm 上的移植
- busybox telnetd的移植与配置
- 关于开发邮件服务器
- 关于JavaWeb开发中的服务器的根路径
- 关于PHP开发HTTP服务器的小小经验
- 关于 服务器开发的一些思考-16/01/31
- 关于不同服务器平台开发时EOF的处理经验
- 小知识:了解网页浏览器主流四大内核
- 数据库备份还原
- 大学课程思维导图
- 苦逼程序员你中了么?
- poj1936
- 关于开发板的telnetd服务器
- OpenStack监控组件Ceilometer与Folsom结合部署心得
- ADSP 错误 1
- netlink 编程介绍
- 转:Qt Creator的配置和开发初步测试
- Win7家庭版启用Administrator账户
- *** non-numeric second argument to `wordlist' function: ''. Stop.
- 实现Qt日志功能并输出到文件(qDebug\qWarning\ qCritical\qFatal)
- win7设置虚拟WiFi蓝屏 Virtual WiFi Miniport Adapter驱动感叹号-解决办法(亲测)