您的位置:首页 > 运维架构 > Linux

Red Hat Enterprise Linux 5中开启Telnet服务

2014-03-21 23:27 816 查看
RHEL5默认没有安装telnet和xinetd服务,telnet服务要依靠xinetd服务启动,所以要先安装xinetd服务。

1、安装xinetdt、telent服务

可以从linux光盘里,找到安装文件。我是从网上下载的,下载后

rpm -ivh xinetd-2.3.14-10.e15.i386.rpm

rpm -ivh telnet-server-0.17-38.e15.i386.rpm

也可以通过源文件安装xinetd:

tar zxvf xinetd-2.3.14.tar.gz

cd xinetd-2.3.14

./configure --prefix=/usr/local/xinetd

make

make install

安装完成后,可以用命令查询安装情况:

rpm -qa xinetd

rpm -qa telnet-server

2、启动服务

可以再/etc/xinetd.d/目录下配置telnet配置文件,将disabled配置为no。

执行命令 service xinetd start

这些服务应该起来了,如果不确定可以检查下,

netstat -an -t 可以看到23端口就说明xinetd起来了。

注意service telnet status命令,返回telnet: unrecognized service信息,是正常的。

或者用 chkconfig --list | grep telnet

就可以看到telnet的状态是什么了。

异常情况:在安装过程中,还真遇到了问题,telnet服务终始没有起来。

检查etc/xinetd.conf文件,发现telnet的server = /usr/etc/in.telnetd,而该目录下并没有文件,而文件全部在/usr/sbin下面,将路径改正确后, service xinetd restart,telnet就启动了。

默认开机启动:

chkconfig --add xinetd

chkconfig xinetd on

chkconfig --add telnet

chkconfig telnet on

3、telnet

telnet服务启动成功后,使用telnet localhost会出现登录提示,但telnet IP地址,就会拒绝连接。

telnet: connect to address 192.168.0.1: Connection refused

telnet: Unable to connect to remote host: Connection refused

telnet: connect to address 192.168.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused

需要修改/etc/xinetd.conf文件,原来telnet绑定的地址为127.0.0.1,将地址改成实际的IP地址就可以了。

或者将原来的telnet配置复制到下面,修改绑定IP。

telnet客户机的IP地址,还需要加到xinetd.conf中才可以访问,假设客户机IP为192.168.0.2

defaults

{
instances =
25
log_type = FILE /var/log/servicelog

log_on_success = HOST PID

log_on_failure = HOST

only_from =
192.168.0.2128.138.193.0128.138.204.0128.138.209.0128.138.243.0
only_from = localhost
192.231.139.0/24
disabled = tftp

}

defaults
{
	instances 		= 25
	log_type 		= FILE /var/log/servicelog
	log_on_success	= HOST PID
	log_on_failure = HOST 
	only_from 		= 192.168.0.2 128.138.193.0 128.138.204.0 128.138.209.0 128.138.243.0
	only_from 		= localhost 192.231.139.0/24 
	disabled 		= tftp
}

或者把only_from用#注释掉。

4、root用户登录

按照网上说的修改/etc/securetty文件,以及/etc/pam.d/login文件,都没成功。

修改/etc/pam.d/login文件内容:在auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so行加上#屏蔽

修改/etc/securetty文件,在该文件中增加

pts/1

pts/2

pts/3

pts/4

pts/5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: