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
因为设备或终端是遍布整个省或市,有的甚至是国外,如何高效的处理问题是当务之急,除了telnet还可以ssh使用crt软件登陆,telnet开启的话比较方便windows自带的cmd命令行下就可以运行。