Linux下开启Telnet服务

oEveryman 2011-08-03

新安装的项目组的Linux服务器,

想在Windows下用telnet服务去访问Linux服务器,

居然提示23端口连接失败,虽然SSH更加更安全,我也用SSH服务去远程访问,但是就是想把telnet服务给安装上,方便其他同事利用telnet服务去访问服务器。

首先telnet服务是由xinetd守护的,所以要先安装xinetd服务。

**************************************************************************

引用一段专业描述:

Linux提供服务是由运行在后台的守护程序(daemon)来执行的。

守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户请求一个连接,守护进程就会创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。但是,对于系统所提供的每个服务,如果都必须运行一个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入“扩展的网络守护进程服务程序”xinetd(xinetd internet daemon)。

**************************************************************************

1 先检查一下是否安装xinetd

rpm -qa | grep xinetd

  没有安装的话,下载对应的rpm包或者源代码包。

2安装xinetd

rpm -ivh xinetd-2.3.14-11.i386.rpm

安装后,通过chkconfig --list可以看到xinetd 服务

3 先检查一下是否安装telnet

默认是安装了telnet-client 没有安装telnet-server,所以windows无法telnet 上Linux主机。

rpm -qa | grep telnet

显示有内容,已安装client(这里不能用rpm -qa telnet-client,不然会提示没有安装的)

rpm -qa telnet-server

没有详细的软件版本,没有安装。也就是说,telnet服务没有被安装。

4 安装telnet-server

rpm -ivh telnet-server-0.17-28.i386.rpm

安装后,通过chkconfig --list可以看到xinetd 服务下telnet被追加了。

5 修改telnet配置文件

vi /etc/xinetd.d/telnet

disable=no

6 重启xinetd 服务

service xinetd restart

相关推荐