CentOS 6中Telnet的安装及配置美高梅手机登录网站

作者:电脑系统

今天测试zabbix需要用到telnet服务,查询到Centos7下下载安装telnet服务的方法,特此整理记录!

1、查询是否已经安装telnet包                    #rpm –qa telent*
      若出现安装包的信息,则说明已经安装,否则没有安装。安装以下三个包
telnet.i68           telnet-server.i686          xinetd                          
 查看服务运行的状态                                  #service  xinetd  status
启动telent服务                                              #service  xinetd  start
查看该服务开机自启动情况                     #chkconfig --list xinetd
设置该服务在3和5级别运行的时候开机自启动          #chkconfig ---level  35 xinetd on
设置好之后显示如下 :
 xinetd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
2、远程登陆服务器                                 #telnet 192.168.197.132
显示报错信息:telnet: connect to address 192.168.197.132: Connection refused。根据提示信息说的是拒绝连接,解决办法如下。
(1)查看防火墙运行状态                    #chkconfig --list iptables
显示如下信息:iptables  0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 说明防火墙是开启的。
关闭防火墙并且让它开机不启动。       #chkconfig iptables off
(2)修改/etc/xinetd.d/telnet 的文件
将该文件中的 disable = yes 改为 disable = no  #拒绝访问选项
重启telnet服务                                                   #service xinetd restart
telnet 默认拒绝用root权限的用户登陆,可以用普通用户登陆,这是就可以telnet登陆服务器了。
2、  想用root权限的用户登陆服务器解决方法有两种:
(1)修改/etc/securetty文件
查看日志文件中的报错信息       #tail /var/log/secure
显示的一条信息如下:Dec 4 20:29:47 localhost login: pam_securetty(remote:auth): access denied: tty 'pts/1' is not secure !
提示pts/1不安全。打开/etc/securetty文件在第一行添加pts/1 保存并退出,重启xinetd服务即可用root登陆,如果还不能登陆的话,可以继续添加 pts/2、pts/3等………   //增加这个应该是增加使用root登陆的个数,如果不能登陆就看log,添加相应的pts就可以了。
(2)第二种方法:确认/etc/pam.d/login中的pam_securetty.so行,并将其注释掉"#"
# vi /etc/pam.d/login 
#%PAM-1.0 
#auth [user_unknown...... pam_securetty.so        将这一行注释掉  
重启服务即可登陆。

启动成功,我们来测试一下连接是否正常。

2.2 设置防火墙,添加防火墙端口

vi /etc/sysconfig/iptables 

  

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

  重启防火墙服务,使配置生效

systemctl restart iptables  
systemctl disable firewalld  
systemctl stop firewalld  

二、配置telnet服务
1、改变默认的端口,设定配置文件     /etc/services  
[root@linuxso.com /]#vi /etc/services
找到下面的两行:
telnet          23/tcp  //如果要改则改到2000以后, 以免与其它冲突
telnet          23/udp  //具体查看 vi /etc/services中端口的分配情况
2、telnet服务限制
 设定配置文件/etc/xinetd.d/telnet
[root@ www.linuxidc.com rhel /]# vim /etc/xinetd.d/telnet 
access_time     = 20:00-24:00 
# default: on 
# description: The telnet server serves telnet sessions; it uses  
#       unencrypted username/password pairs for authentication. 
....
log_on_failure  = USERID 
only_from       = 192.168.0.0/16   //这个没事不要加

#bind           = 192.168.0.100 //这里全注掉了,自选
#only_from      = 192.168.0.0/24 
#no_access      = 192.168.0.{80,90} 
#access_times   = 8:00-9:00 20:00-23:00

如果无法连接到telnet,哪么需要修改/etc/xinetd.d/telnet文件

2.1 设置允许root账号登录

vi /etc/securetty

  将下面两行语句添加到文档末尾处, :wq! 保存退出

pts/0  
pts/1 

一、安装

  • https://blog.csdn.net/qq_32953869/article/details/52057627
  • http://www.cnblogs.com/peida/archive/2013/03/13/2956992.html
    检查是否安装成功。

一、通过yum下载安装telnet

yum -y install xinetd telnet telnet-server 

telnet由于是明文传输,所以安全起见最好不要用telnet服务。但是由于telnet是一个比较方便的远程工具,在windows上是自带的不需要安装客户端即可使用。如果telnet设置的比较复杂,对端口、登陆时间、登陆的IP地址等如果有限制的话也可以使用。下面将介绍telnet的安装及配置的过程。

[root@localhost software]# service xinetd restart
停止 xinetd:[确定]
正在启动 xinetd:[确定]

二、配置文件的设置

注意:第二种方法在RedHal时代是可以的。在CentOS时代好像就不行了,我在CentOS 6上测试没有成功!

vi /etc/sysconfig/iptables

添加一条配置规则,如要想开放23的端口,如下所示:

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

重启iptables

三、注册telnet服务

systemctl enable telnet.socket  
systemctl start telnet.socket  
systemctl enable xinetd  
systemctl start xinetd  

  

 

美高梅手机登录网站 1

[root@localhost software]# vi /etc/xinetd.d/telnet

/etc/init.d/iptables status

(1) 重启后永久性生效:

开启:chkconfig iptables on

关闭:chkconfig iptables off

(2) 即时生效,重启后失效(即重启后防火墙自动开启):

开启:service iptables start

关闭:service iptables stop

unencrypted username/password pairs for authentication.

service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure = USERID
#disable = yes
}

将disable=yes行前加#注释掉,或者把yes改为no

然后重新启动xinetd服务

[root@localhost software]# service xinetd restart
停止 xinetd:[确定]
正在启动 xinetd:[确定]

或者需要开启防火墙的23端口,我们可以配置一下防火墙,添加telnet的23端口服务

[root@localhost software]# setup

文本模式设置工具 1.19.9 (c) 1999-2006 Red Hat, Inc
┌─────┤ 选择一种工具 ├─────┐
│ │
│ 防火墙配置 │
│ 键盘配置 │
│ 网络配置 │
│ 系统服务 │
│ 验证配置 │
│ │
│ ┌──────────┐ ┌──────┐ │
│ │ 运行工具 │ │ 退出 │ │
│ └──────────┘ └──────┘ │
│ │
│ │
└──────────────────────────┘
<Tab>/<Alt-Tab> 在元素间切换 | 使用 <Enter>

我们也可以采用命令行形式添加规则到防火墙中

/etc/init.d/iptables restart

看下状态

description: The telnet server serves telnet sessions; it uses

[root@localhost software]# rpm -qa telnet-server
telnet-server-0.17-47.el6_3.1.i686

default: on

[root@localhost software]# telnet localhost 23
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CentOS release 6.4 (Final)
Kernel 2.6.32-358.11.1.el6.i686 on an i686
login:

已经安装好telnet-server服务啦,但由于telnet服务是由xinetd守护的,所以我们需要重新启动xinetd。

[root@localhost software]# netstat -tnl | grep 23
tcp 0 0 0.0.0.0:36232 0.0.0.0:* LISTEN
tcp 0 0 :::23 :::* LISTEN

本文由分分快三计划发布,转载请注明来源

关键词: Linux命令