首页 > 代码库 > linux telnet 常见问题配置

linux telnet 常见问题配置

Telnet配置

第一步:  查看是否安装telnet 服务

rpm -qa telnet-server

 

第二步:  找到软件包路径,安装软件:

  第一种安装 本地安装, 切换到软件包路径位置

 rpm -ivh telnet-server-0.17-48.el6.x86_64.rpm   安装服务器版本

 rpm-ivh telnet-0.17-48.el6.x86_64.rpm   安装客户机版本

技术分享


第二种安装 网络在线安装 yum install telnet-server......

 

 技术分享

第三步:telnet进行配置/etc/xinetd.d/telnet(已经安装好xinetd服务)

vi /etc/xinetd.d/telnet

 技术分享 

如果没有报错,说明你的xinetd先前就是安装好的,直接跳到下面的步骤四

 

PS 如果提示报错:

安装telnet-server-0.17-46.el6.x86_64.rpm
 rpm -ivh telnet-server-0.17-46.el6.x86_64.rpm 时提示报错,
提示:warning: telnet-server-0.17-46.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies
 xinetd is needed by telnet-server-1:0.17-46.el6.x86_64

 

那么接下来 就要安装  xinted 这个 服务了,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务。

因为,telnet server不作为独立的服务器程序运行,而是受xinetd程序的控制,所以要安装xinetd服务

 

同样安装xinetd服务,有以上两张方法:

1、yum install xinetd

技术分享 

2、或者进行本地安装,找到软件包,rpm -ivh xinetd.2:2.3.15-13.el7 进行安装

 

安装xinetd后,telnet启动配置文件为/etc/xinetd.d/telnet,默认xinetd程序并不启动该服务

chkconfig telnet on  该命令修改了/etc/xinetd.d/telnet的配置,设置disable=no

第四步:

service xinetd restart 重启这个服务  也就是启动telnet服务

技术分享

再次chkconfig --list看到telnet已经启动

技术分享

第五步:

设置telnet 端口,添加到防火墙的安全策略中

Vi /etc/sysconfig/iptables    (其实iptales就是linux下的包过滤防火墙

 

出现错误提示,没有该配置文件。。。使用service iptables status查看防火墙的状态时,无任何反应,且使用service iptables start也启动不了

这个什么原因呢? 原来在新装的linux系统中,防火墙默认被禁掉的

!一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。

解决方法:

1. 在控制台使用iptables命令随便写一条防火墙规则

如:iptables -P OUTPUT ACCEPT

2. 使用service iptables save进行保存,默认就保存到了/etc/sysconfig目录下的iptables文件中

但是 却发现无法保存!!!显示 The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

这个错误提示!!!

 

百思不得其解进过访问了度娘后,找到了解决方法:


第六步: 首先不管防火墙有没有关 都使用systemctl stop firewalld   关闭防火墙


然后使用 yum install iptables-services        安装或更新服务

 


再使用systemctl enable iptables             启动iptables


最后 systemctl start iptables               打开iptables

 


大功告成!!!!


试试service iptables save 发现可以保存了!!!!

 

紧接着 就出现 /etc/sysconfig/iptables 这个配置文件了

 

Vi /etc/sysconfig/iptables  添加一条访问规则,也就是过滤一个端口号

第七步:

添加  -A INPUT -p tcp -m state --state NEW -m tcp --dport 23 -j ACCEPT

 

这个到配置文件中  ,但不要放在 最下面!!!切记!!!

技术分享 

退出保存!!

查看telnet 服务是否对应 tcp 23 端口

 netstat -anlp | grep 23

技术分享 

想如图这个显示 就是对的了!!!!

到这里我们的 telnet 服务就已经安装成功了

赶快用远程计算机进行telnet 访问吧,windos系统中可以通过Dos 命令(需要先添加telnet 客户端程序,http://jingyan.baidu.com/article/ae97a646b22fb6bbfd461d19.html 

Telnet 192.168.55.101 23  进行访问 也可以通过SecureCRT, xshell,软件进行访问

PS: 在默认的情况下,telnet不允许root 用户进行直接登入,因为那样不安全 ,如果我们想要以root 用户进行登录,就要修改配置文件了。 http://jingyan.baidu.com/article/c74d6000668e440f6a595df3.html 

本实验  一定要关闭防火墙,systemctl stop firewalld

本实验是在一定的 环境变量上的 个人环境不同 可能会导致实验结果不同  

如果是云服务器环境的话,就一定要 改变 提供商的 云服务器 安全策略 ,来开启相对应的端口 

技术分享

本实验所用的环境为 Linux version 3.10.0-514.21.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Thu May 25 17:04:51 UTC 2017

 

                                                                  2017.6.29

                                                                  江苏南京

 


本文出自 “feixiangkeji” 博客,转载请与作者联系!

linux telnet 常见问题配置