CentOS7安装telnet 测试telnet

如果你在CentOS7上准备使用telnet时,却发现无法使用,极可能是没有安装telnet

[root@lwh Desktop]# telnet 127.0.0.1
bash: telnet: command not found...//telnet未安装
查看需要的安装包
yum list | grep telnet
	telnet.x86_64                               1:0.17-64.el7              base //telnet客户端    
	telnet-server.x86_64                        1:0.17-64.el7              base //telnet服务端
yum list | grep xinetd 
	xinetd.x86_64                               2:2.3.15-13.el7            base  //xinetd版本  
	
要想完成telnet安装,telnet服务端和xinetd必须安装,至于telnet客户端根据自己需要安装即可!
	如果本地你要是想使用telnet命令连接其他机器就需要安装telnet客户
	如果只作为服务端需要别人连接自己既可以不用安装telnet客户(建议安装)
安装使用步骤
	1.安装
		yum install xinetd	//安装xinetd-因为telnet服务是通过xinetd服务来进行调用的,所以我们需要先安装xinet服务程序。
		yum install telnet-server.x86_64//安装服务端
		yum install telnet.x86_64		//安装客户端
	2.设置服务为开机启动(不经常使用的话,可以不设置)
		systemctl enable xinetd.service
		systemctl enable telnet.socket
	3.启动服务
		systemctl start telnet.socket	//关闭服务:把start换成stop
		systemctl start xinetd.service 	//关闭服务:把start换成stop
	4.查看telnet服务是否启动
		netstat -antupl|grep 23
		

在这里插入图片描述

	5.telnet本地连接(普通用户登录)
		//关闭服务
		[root@lwh Desktop]# systemctl stop telnet.socket 
		[root@lwh Desktop]# systemctl stop xinetd.service 
		[root@lwh Desktop]# netstat -antupl|grep 23
			tcp        0     87 127.0.0.1:39495         127.0.0.1:42362         ESTABLISHED 4717/node           
			tcp        0      0 127.0.0.1:42362         127.0.0.1:39495         ESTABLISHED 4627/sshd: root@not 
			tcp        0      0 127.0.0.1:42360         127.0.0.1:39495         ESTABLISHED 4627/sshd: root@not 
			tcp        0      0 127.0.0.1:39495         127.0.0.1:42360         ESTABLISHED 3005/node 
		//开启服务          
		[root@lwh Desktop]# systemctl start telnet.socket
		[root@lwh Desktop]# systemctl start xinetd.service 
		[root@lwh Desktop]# netstat -antupl|grep 23
			tcp        0     87 127.0.0.1:39495         127.0.0.1:42362         ESTABLISHED 4717/node           
			tcp        0      0 127.0.0.1:42362         127.0.0.1:39495         ESTABLISHED 4627/sshd: root@not 
			tcp        0      0 127.0.0.1:42360         127.0.0.1:39495         ESTABLISHED 4627/sshd: root@not 
			tcp        0      0 127.0.0.1:39495         127.0.0.1:42360         ESTABLISHED 3005/node           
			tcp6       0      0 :::23                   :::*                    LISTEN      1/systemd 
		//本地连接          
		[root@lwh Desktop]# telnet 127.0.0.1
			Trying 127.0.0.1...
			Connected to 127.0.0.1.
			Escape character is '^]'.
			
			Kernel 3.10.0-1062.9.1.el7.x86_64 on an x86_64
			lwh login: lwh
			Password: 
			Last login: Wed Apr 15 23:07:20 from localhost
		//查看telnet状态
		[lwh@lwh ~]$ netstat -antupl|grep 23
			(No info could be read for "-p": geteuid()=1000 but you should be root.)
			tcp        0      0 127.0.0.1:56374         127.0.0.1:23            ESTABLISHED -                   
			tcp        0     87 127.0.0.1:39495         127.0.0.1:42362         ESTABLISHED -                   
			tcp        0      0 127.0.0.1:42362         127.0.0.1:39495         ESTABLISHED -                   
			tcp        0      0 127.0.0.1:42360         127.0.0.1:39495         ESTABLISHED -                   
			tcp        0      0 127.0.0.1:39495         127.0.0.1:42360         ESTABLISHED -                   
			tcp6       0      0 :::23                   :::*                    LISTEN      -                   
			tcp6       0      0 127.0.0.1:23            127.0.0.1:56374         ESTABLISHED -              

		用普通用户身份测试登录没问题,telnet安装正常   		
		telnet本地连接(root用户登录)
		出于安全原因,默认情况下不允许root用户登陆,具体查阅telnet协议。
		如果想启用root登陆,编辑/etc/pam.d/login文件将auth requisite pam_securetty.so 这行注释掉即可!
systemctl start xinetd.service
systemctl start telnet.socket

netstat -antupl|grep 23

telnet 127.0.0.1//登录本机,然后登录我们创建的用户名和密码 zhangsan 123

service xinetd status//查看服务状态

猜你喜欢

转载自blog.csdn.net/liangwenhao1108/article/details/105546639
今日推荐