交叉编译inetutils并配置telnet服务

inetutils集成了许多网络客户和服务程序,主要有,finger, ftp, ftpd, rcp, rexec, rlogin, rlogind, rsh, rshd, syslog,syslogd, talk, talkd, telnet, telnetd, tftp, tftpd, and uucpd.

1 首先下载 ftp://ftp.gnu.org/gnu/inetutils/inetutils-1.5.tar.gz

2 接下来交叉编译


1
CC=/usr/local/arm/3.4.2/bin/arm-linux-gcc LDFLAGS=-static ./configure --disable-clients --disable-ipv6 --disable-ncurses --host=arm --prefix=/

注意,LDFLAGS=-static 要指定,当然如果是已经把共享库拷贝到目标板上就不需要了。而 --prefix=/ 一定要指定为根目录,否则就不会在/etc/下面去找配置文件了。

make 一切顺利,生成 inetd telnetd 等需要的程序。注意不要 make install,否这就会带来一点点麻烦。

arm-linux-strip inetd telnetd # 瘦身

拷贝 telnetd inetd 到目标板,因为 telnetd 不可独立运行,需要inetd超级服务的支持

3 在目标板上做配置

vi /etc/inetd.conf # inetd 的配置文件,加入要开启的服务


1
telnet stream tcp nowait root /mnt/telnetd in.telnetd

这时运行inetd后,使用 netstat -a 并没发现telnet端口被listen,

vi /etc/services # 网络服务文件,加入telnet名称(和inetd.conf中匹配),端口和协议


1
telnet   23/tcp

现在重新运行inetd,netstat -a 会发现telnet端口已经listen了,这时登录会出现错误: telnetd: Out of ptys.,因为没有加载devpts文件系统。


1
mount devpts -t devpts /dev/pts

把它加入 /etc/init.d/rcS 文件中,就不用手动来输这命令了。

当然目标板上需要login程序.

ok,完毕!

自我总结:由于使用串口连接开发板的话只能开一个终端,所以想到用其他方法连接,开始的时候搜索到的东西都是教怎么在redhat等环境下配置telnet服务的,后来才发现要用“交叉编译+telnet”来搜索,一搜就搜到了。以后要在开发板上装其他的东西也可以依照此法来搜索。

我使用的是1.9版本在新塘平台下交叉编译成功

时间: 2024-11-11 13:20:38

交叉编译inetutils并配置telnet服务的相关文章

在redhat下配置telnet服务

1.确定你的telnet rpm包已经安装# rpm -qa|grep telnettelnet-0.17-39.el5telnet-server-0.17-39.el5下载redhat rpm包网站  http://rpm.pbone.net/ 2.确定你的telnet服务打开没有# chkconfig --list|grep telnet        ekrb5-telnet:   off        krb5-telnet:    off        telnet:        

ubuntu配置telnet服务

1.安装xinetd 以及telnetd #:~$ sudo apt-get install xinetd telnetd 2.配置文件(若文件不存在就手动添加文件和相应配置信息) 1): #:~$ vi /etc/inetd.conf 添加下面一行信息 telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 2):  #:~$ vi  /etc/xinetd.conf 修改下面红色标注部分的信息 # Simple

04_配置交换机Telnet服务(数通华为)

1. 网络拓扑: 2. SW1配置:2.1 配置为Access口,vlan 10:[SW1]vlan 10[SW1-GigabitEthernet0/0/1]port link-type access[SW1-GigabitEthernet0/0/1]port default vlan 10 2.2 配置虚拟网关:[SW1]interface Vlanif 10[SW1-Vlanif10]ip address 192.168.1.254 24[SW1-Vlanif10]display this

1在路由器上配置 Telnet

实验 在路由器上配置 Telnet [实验名称] 在路由器上配置 Telnet. [实验目的] 掌握如何在路由器上配置 Telnet,以实现路由器的远程登录访问. [背景描述] 路由器用于连接多个子网时,通常放置位置都相距较远,察看和修改配置都比较麻烦, 此时如果可以远程登录到路由器上进行操作,将能够大大降低管理员的工作量. [需求分析] 需要掌握如何配置路由器的密码, 如何配置 Telnet 服务, 以及如何通过 Telnet 远程登录 路由器进行操作的方法. [实验拓扑] 图 6-2 实验拓

Ubuntu12.04 Telnet服务设置

Ubuntu12.04默认未启用Telnet服务,配置Telnet服务步骤如下: 1. 安装和配置 安装openbsd-inetd: #sudo apt-get install openbsd-inetd 安装telnetd: #sudo apt-get install telnetd 在etc/inetd.conf文件中可以看到这一行内容: telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd 如果没有这一行内容,就

实验一 在路由器上配置 Telnet

[实验名称] 在路由器上配置 Telnet. [实验目的] 掌握如何在路由器上配置 Telnet,以实现路由器的远程登录访问. [背景描述] 路由器用于连接多个子网时,通常放置位置都相距较远,察看和修改配置都比较麻烦, 此时如果可以远程登录到路由器上进行操作,将能够大大降低管理员的工作量. [需求分析] 需要掌握如何配置路由器的密码, 如何配置 Telnet 服务, 以及如何通过 Telnet 远程登录 路由器进行操作的方法. [实验拓扑] [实验设备] 路由器(带串口) 2 台 V.35 DC

关于linux服务器配置telnet服务

我们通常用ssh或者telnet来连接linux服务器,那么这两个连接方式有什么区别呢?首先这两种协议服务都可以登录linux主机,ssh更加安全,是通过加密的方式来连接,而telnet服务是通过明文传送口令和数据,在发送口令的时候容易被别人监听,所以很不安全. 介绍完了ssh服务和telnet服务,我们就来讨论一下ssh服务和telnet服务的安装配置方式.2.1.ssh服务是我们安装好linux服务器之后就已经存在的服务,开机自启动,不需要人为干预,相关配置文件在/etc/ssh/sshd.

ubuntu 下telnet服务安装配置

1. sudo apt-get install xinetd telnetd 2. sudo vim /etc/xinetd.conf并加入以下内容进行下一步的Ubuntu Linux telnet设置: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be a

linux telnet服务安装和配置

因为要升级SSH,为了预防SSH升级失败无法连接服务器,安装telnet服务以备不时之需,升级完SSH后再将telnet服务关闭. telnet服务器配置 一.安装telnet软件包(通常要两个). 1. telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序: 2.是 telnet-server 软件包,这个才是真正的 Telnet server 软件包! 安装之前先检测是否这些软件包已安装,方法如下: [[email protected] ~]#rpm