telnetd
 
1、busybox搭建根文件系统时telnet配置
Networking Utilities——>
[*]telnetd
[*]Support standalone telnetd(not inetd only) (telnetd可以由inetd启动,也可以单独启动)
Login/Passeword Management Utilities --->
[*]login   (一定要选择上login功能,否则会telnet登陆时候提示 “遗失对主机的连接”或者“Connection closed by foreign host.”)
 
2、根文件系统/etc/fstab或者启动脚本挂载devpts
mount -t devpts devpts /dev/pts (/etc/fstab中添加)
 
3、内核配置选项
UNIX98_PTYS=y
DEVPTS_FS=y
 
4、配置所有网口均可telnet登录
串口默认通过/dev/console端口登录
telenet登录/dev/pts/xxx端口登录
/dev/ptmx Master侧
/dev/pts/<number> Slave侧
如果不存在上述节点,就使用/dev/ttyp<number>
 
5、开机自启动
Linux根文件系统init进程启动顺序
/etc/inittab -> /etc/init.d/rcS -> /etc/profile
在rcS或者profile中添加/usr/bin/telnetd -p <端口号>启动telnetd服务(如果不指定端口,则端口号为默认端口号23)
 
使用说明:
Usage: telnetd [OPTIONS]
Handle incoming telnet connections
        -l LOGIN Exec LOGIN on connect
        -f ISSUE_FILE Display ISSUE_FILE instead of /etc/issue
        -K              Close connection as soon as login exits
                        (normally wait until all programs close slave pty)
        -p PORT         Port to listen on
        -b ADDR[:PORT]  Address to bind to
        -F              Run in foreground
        -i              Inetd mode
        -w SEC          Inetd 'wait' mode, linger time SEC
        -S              Log to syslog (implied by -i or without -F and -w)
功能说明:远端登入
linux下telnet
语  法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>]
补充说明:执行telnet指令开启终端机阶段作业,并登入远端主机。
参  数:  -8   允许使用8位字符资料,包括输入与输出
                    -a   尝试自动登入远端系统。 
                    -b<主机别名>   使用别名指定远端主机名称。
                    -c   不读取用户专属目录里的.telnetrc文件。
                    -d   启动排错模式。 
                    -e<脱离字符>   设置脱离字符。 
                    -E   滤除脱离字符。 
                    -f   此参数的效果和指定"-F"参数相同。 
                    -F   使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。 
                    -k<域名>   使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。 
                    -K   不自动登入远端主机。 
                    -l<用户名称>   指定要登入远端主机的用户名称。 
                    -L   允许输出8位字符资料。 
                    -n<记录文件>   指定文件记录相关信息。 
                    -r   使用类似rlogin指令的用户界面。 
                    -S<服务类型>   设置telnet连线所需的IP TOS信息。 
                    -x   假设主机有支持数据加密的功能,就使用它。 
                    -X<认证形态>   关闭指定的认证形态。
 
unix下telnet
telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
-a      企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。
-e      跳过字符来进入 telnet 客户提示。
-f      客户端登录的文件名
-l      指定远程系统上登录用的用户名称。         要求远程系统支持 TELNET ENVIRON 选项。
-t      指定终端类型。         支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。 host    指定要连接的远程计算机的主机名或 IP 地址。 port    指定端口号或服务名。

嵌入式Linux之telnet的更多相关文章

  1. Embedded Linux Primer----嵌入式Linux基础教程--2.4节--嵌入式Linux发行版

    嵌入式Linux发行版 究竟什么是Linux发行版?在Linux内核引导之后,它期望找到并挂载根文件系统.当一个匹配的根文件系统已经挂载上,启动脚本开始运行大量程序和系统要求的工具.这些程序经常调用其 ...

  2. 嵌入式linux GUI--DirectFB + GTK至尊秘笈

    前言 数年前,曾经开发过一个嵌入式的产品,如今市场依然存在,但由于电子产品的升级换代很快,许多元器件都采购不到了,为了延续产品的生命周期,计划在linux平台上开发新的版本.而在linux上的GUI上 ...

  3. 【转】嵌入式Linux启动配置文件及脚本

    原文网址:http://blog.csdn.net/shuaishuai80/article/details/6202497 使用Busybox制作根文件系统时,/etc目录非常重要,它包含了嵌入式L ...

  4. 嵌入式Linux启动配置文件及脚本分…

    使用Busybox制作根文件系统时,/etc目录非常重要,它包含了嵌入式Linux启动所需的配置文件及脚本.由于init进程,或者说linuxrc程序会解析inittab文件,因此就从/etc/ini ...

  5. 嵌入式linux启动信息完全注释

    嵌入式linux启动信息完全注释 from:http://www.embedlinux.cn/ShowPost.asp?ThreadID=377 摘要 我们在这里讨论的是对嵌入式linux系统的启动过 ...

  6. 初学嵌入式Linux

    初学嵌入式Linux,感觉需要学习的东西太多了.把学习过程中的收获和问题记录在这里,算是一份经验吧.     前面利用开发板带的现成的东西step by step让Linux 2.4.19在开发板上跑 ...

  7. 嵌入式 Linux下永久生效环境变量bashrc

    嵌入式 Linux下永久生效环境变量bashrc 1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到 ...

  8. 制作自己的嵌入式Linux电脑_转

    制作自己的嵌入式Linux电脑 http://os.51cto.com/art/201409/450334.htm 原文链接:http://blog.jobbole.com/75414/ 包含器件选择 ...

  9. 用Windows+VirtualBox搭建嵌入式Linux开发环境

    Windows+VirtualBox的嵌入式Linux开发环境的搭建 最近一直在学习Linux的设备驱动编写,一直是在物理机上安装的Ubuntu进行的,但是在Ubuntu12.04的系统中,已经不能用 ...

随机推荐

  1. kmeans 聚类 k 值优化

    kmeans 中k值一直是个令人头疼的问题,这里提出几种优化策略. 手肘法 核心思想 1. 肉眼评价聚类好坏是看每类样本是否紧凑,称之为聚合程度: 2. 类别数越大,样本划分越精细,聚合程度越高,当类 ...

  2. Springboot+Mybatis AOP注解动态切换数据源

    在开发中因需求在项目中需要实现多数据源(虽然项目框架是SpringCloud,但是因其中只是单独的查询操作,觉得没必要开发一个项目,所以采用多数据源来进行实现) 1.在配置文件中创建多个数据连接配置 ...

  3. 分分钟轻松搞定IBM系列 RAID5搭建

    分分钟轻松搞定IBM系列 RAID5搭建 按照 以下图片步骤一步步可轻松完成IBM服务器RAID1.5.10等的搭建. 此例是以RAID5为例,RAID1和10可举一反三.

  4. 计蒜客 蓝桥模拟 I. 天上的星星

    计算二维前缀和,节省时间.容斥定理. 代码: #include <cstdio> #include <cstdlib> #include <cstring> #in ...

  5. 基于iview使用jsx扩展成可编辑的表格

    <template> <div> <Table :columns="columns" :data="data"></T ...

  6. 如何用DNS+GeoIP+Nginx+Varnish做世界级的CDN

    如何用DNS+GeoIP+Nginx+Varnish做世界级的CDN     如何用BIND, GeoIP, Nginx, Varnish来创建你自己的高效的CDN网络?CDN,意思是Content ...

  7. c++ string转char*

    1.如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以‘\0’结 ...

  8. SpringBoot的启动简述

    一.注解和启动类SpringBootApplication 它是一个复式注解. @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME ...

  9. jq 获取各个元素的宽度高度的方法

    JS获取各种宽度.高度的简单介绍: scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获 ...

  10. SQL Server性能调优--优化建议(一)

    序言 当数据量小的时候,SQL优化或许无关紧要,但是当数据量达到一定量级之后,性能优化将变得至关重要,甚至决定系统成败. 定位慢查询 查询编译以来cpu耗时总量最多的前50条 --查询编译以来 cpu ...