栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Telnet移植到ARM

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Telnet移植到ARM

文章目录
  • 前言
  • 一、Telnet是什么?
  • 二、移植步骤
    • 1.下载Telnet源码包
    • 2.编译
    • 3.移植
    • 4.部分问题解决
  • 参考


前言
  • Telnet移植到ARM开发板,本文使用RV1126作为实验环境
一、Telnet是什么?
  • 远程登录协议,一种重要的远程登录工具
二、移植步骤 1.下载Telnet源码包
- Linux下流行的Telnet实现有两个:
		
 	- GNU的inetutils:http://ftp.gnu.org/gnu/inetutils/
		
 	- 哈弗的netkit-telnet:http://ftp.de.debian.org/debian/pool/main/n/netkit-telnet/netkit-telnet_0.17.orig.tar.gz

本文使用GNU为列

2.编译
 - 解压下载包 inetutils-2.0.tar.gz
	tar -zxvf inetutils-2.0.tar.gz
 - 进入源码目录配置编译--建议配置绝对路径
	CC=arm-linux-gnueabihf-gcc LDFLAGS=-static ./configure --disable-clients --disable-ipv6 --disable-ncurses --host=arm --prefix=/
 - 配置完成后直接 sudo make;make install
3.移植
 - 拷贝编译好的文件到目标板
	cp ./src/inetd ./telnetd/telnetd /usr/sbin
 - 在目标板配置环境
	vi /etc/inetd.conf  
	
	telnet stream tcp nowait root /usr/sbin/telnetd telnetd
	如果要开机运行请在脚本(rcS)加入以下语句:
		chmod 777 /usr/sbin/inetd
		/usr/sbin/inetd
	
 - 运行成功后可以使用 netstart -an 查看 23端
	#########################################
	# startinetdflie=/usr/sbin/inetd
	# chmod 0777 "$startinetdflie"
	# $startinetdflie 
	# sysctl -p 
	#########################################
4.部分问题解决
 - 出现无法连接解决办法
	方法一:
		 需要加载devpts文件系统:mount devpts -t devpts /dev/pts
	     修改/etc/securetty,增加如下行:
	 	 # psudo terminals used by telnet
		  pts/0
		  pts/1
		  pts/2
		  pts/3
		  pts/4
		  pts/5
		  pts/6
		  pts/7
	方法二:
		增加文件 		 vim /etc/sysctl.conf
		写入伪终端限制数 	kernel.pty.max = 1000 #数量你高兴就随意
		执行命令(后续加入脚本)	sysctl -p #必须加
参考
> https://blog.csdn.net/u010014090/article/details/79127053
> https://blog.csdn.net/weixin_34204722/article/details/85122954

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号