CentOS下架设Telnet服务器

CentOS下架设Telnet服务器
1.什么是Telnet?
来自度娘的解释:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
2.Telnet有什么用途?
简单的说:允许用户登录进入远程主机系统。使用远程计算机上所拥有的本地计算机没有的信息资源,如果远程的主要目的是在本地计算机与远程计算机之间传递文件,那么相比而言使用FTP会更加快捷有效。
3.查看Linux服务器是否已经安装Telnet软甲
//登陆远程登陆linuxt服务器,查看Telnet软件是否安装。
rpm -qa|grep telnet
如图1所示:


由图可知,默认情况下,centos没有为我们安装telnet相关软件。
因此,我们紧接着就开始安装telnet。那么既然要安装telnet,我们要安装哪些呢?这里我们需要安装三个软件包,分别是:telnet.x86_64 1:0.17-48.el6/telnet-server.x86_64 1:0.17-48.el6/xinetd.x86_64 2:2.3.14-40.el6,这里需要根据自身操作系统来决定,我安装的是64位的。既然需要安装以上三个包,那么以上三个包究竟是啥玩意?我这里要解释一下:
telnet.x86_64 1:0.17-48.el6(telnet客户端软件)
telnet-server.x86_64 1:0.17-48.el6(telnet服务器软件)
xinetd.x86_64 2:2.3.14-40.el6(xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务)
//安装telnet
yum -y install xinetd telnet telnet-server
如图2所示:


//查看是否安装成功
rpm -qa|grep telnet
rpm -qa|grep xinetd
如图3所示:

//xinetd安装完成后会在/etc/xinetd.d/目录中出现各种网络服务的配置文件。
cd /etc/xinetd.d/
ll
如图4所示:


//要想运行telnet服务器,需要修改/etc/xinetd.d/目录中名为telnet的文件。因此,我们修改telnet文件,将disable改为no。
vi /etc/xinetd.d/telnet
如图5所示:

//执行xinetd命令文件,并查看xinetd进程,如果没有错误提示表示执行正常
/usr/sbin/xinetd
ps -eaf|grep xinetd
如图6所示:

//实际上,我们运行xinetd的时候,这个telnet服务并没有处于运行状态,我们不妨看一下:
ps -eaf|grep telnet
如图7所示:

//我们紧接着来看一下telnet端口是否处于监听状态
netstat -anp|grep :23
如图8所示:

由图可见23号端口已经处于监听状态,并且由xinetd进程进行监听。
因防火墙的原因,我们需要在防火墙中开放23号端口:iptables -I INPUT -p tcp --dport 23 -j ACCEPT
由于我这里防火墙是关闭状态因此不需要这么做,请根据情况而定,查看防火墙运行状态可使用该命令:service iptables status
完成以上操作后,我们就可以进行连接测试了...
//使用windows命令界面
如图9所示:

//使用telnet连接Linux服务器
telnet 192.168.1.114
如图10所示:

为啥会报“‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。”错误,原因是:我们自身windows的telnet功能默认是关闭的,因此我们将这个功能打开即可。当然如果你的telnet功能已经打开可以忽略这一步。
//在开始菜单进入控制面板
如图11所示:

//点击进入“程序”
如图12所示:

//点击“启动或关闭Windows功能”,在弹出的对话框中找到“Telnet客户端”并将之勾选即可。
如图13所示:

//我们再次连接Linux服务器
telnet 192.168.1.114
--稍等片刻就会出现登陆界面,标识已经连接成功,输入用户名和密码即可登录。
如图14所示:

这里要提示一点,使用telnet远程登陆linux服务器的时候,为了安全,最好使用非root用户(普通用户)登陆,因为正常情况下红帽推荐用户使用安全的ssh来远程登录服务器,而不要使用telnet,因为telnet连接服务器时,密码是以明文方式传输。因此默认root是不允许telnet直接登录服务器的。当然你如果你就是想使用root用户登录,你可以这么做。
//使用root用户在linux系统中进行如下修改配置:
vi /etc/securetty
在文件末尾添加
pts/0
pts/1
pts/2
pts/3
如果登录的用户比较多,可能需要更多的pts/**
这样添加的作用,是允许root从pts/0到pts/3这几个终端登录linux
如图15所示:


保存以后,就可以用root登录telnet了
如图16所示:


注意:当然这种方式不建议使用,为了安全考虑,个人还是建议直接使用非root用户登录。
好了我们还是回到非root用户登录状态,虽然我们使用的是非root用户登录,但是我们可以使用su命令切换到root用户。
如图17所示:


上面的乱码是编码的问题,我们不需要考虑,我们只需要知道这个是提示你输入密码用的,我们输入root用户密码即可。
//我们再次查看telnet进程
ps -eaf|grep telnet
如图18所示:

由此可见,我们在windows中远程到linux上出现了一个进程,实际上每一个客户端的连接都需要一个服务器进程去处理。
下面,我们在来看一下telnet服务器的配置。由于telnet进程是在xinetd的进程控制下运行的,因此需要了解一下xinetd的配置,xinetd的主配置文件是/etc/xinetd.conf。因此我们查看并分析一下该配置:
cat /etc/xinetd.conf
如图19所示:


如果各项服务器的配置选项和默认配置重复那就用各项服务自己的配置!

时间: 2024-08-05 06:51:36

CentOS下架设Telnet服务器的相关文章

Ubuntu 10.04下架设流媒体服务器

Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helix server和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows 2000 server和windows 2003 ser

centos下搭建dhcp服务器

centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P1.el6.centos.x86_64 二.网络拓扑 dhcp服务器--H3c交换机(7503)-- H3c交换机(5500)-- H3c交换机(3100)--dhcp客户端(办公电脑) 网段: 10.2.240.0/24 10.2.180.0/24 dhcp服务器ip:10.2.33.253 三.

衡阳高防服务器租用Linux环境下架设DNS服务器教程

衡阳高防服务器租用Linux环境下架设DNS服务器教程 DNS是域名系统Domain Name System的缩写,是一种组织域层次结构的计算机和网络服务命名系统.当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与此名称相关的IP地址信息.本文就带领大家在Linux环境下建立一个DNS服务器. 一.相关知识概述 DNS(Domain Name System)即域名服务系统,作用是完成域名与IP地址的互换.网络上的每一台主机都有一个域名,域名给出有关主机的IP地址.MAIL路由信息

【DNS服务器架设】Centos下转发DNS服务器的架设与测试

架设前的准备: 要架设DNS服务器,则必须安装可以提供DNS服务的软件程序,即bind软件,使用下面的命令即可安装: yum install -y bind-chroot bind-utis 1.修改主配置文件/etc/named.conf 此服务器的架设相对简单,即实际上是把自己这台[所谓的DNS服务器]作为一个代理,向上执行查询DNS信息,这种环境下,只需要修改/etc/named.conf这个主配置文件即可,修改如下: 上面的配置完成后使用下面的命令来启动DNS服务: /etc/init.

在centos下配置samba服务器

centos 安装samba 1. 安装sambayum -y install samba samba-client 2. 查看安装情况# rpm -qa | grep samba samba-client-3.0.33-3.40.el5_10samba-3.0.33-3.40.el5_10samba-common-3.0.33-3.40.el5_10 3. 启动samba[[email protected] ~]# service smb startStarting SMB services:

linux下安装Telnet服务器

一般情况Telnet服务在linux下默认是没有安装的,需要手动安装,因为telnet是依赖于超级守护进程的进程,而依赖于超级守护进程的进程一般都会放置在/etc/xinetd.d/这个目录下,独立的进程一般放置到/etc/init.d/rc.d/这个目录下. 安装步骤: 1.挂载光盘镜像 [[email protected] ~]#  mount /dev/cdrom /mnt mount: block device /dev/cdrom is write-protected, mountin

centos下配置gitosis服务器遇到的困难

这篇博客主要讲的是在centos下配置gitosis遇到的问题. 1.困难1:gitosis没有安装成功,没有出现finish的字样,但是没有发现,导致在用公钥初始化配置仓库时,出现了找不到gitosis的错误. 1)gitosis安装失败的截图,没有finish字样: 2)在安装gitosis失败之后,在用命令sudo -H -u gittest gitosis-init < /tmp/id_rsa.pub时,出现了找不到gitosis的错误. 3)安装失败的原因是在服务器上安装了两个版本的g

在Windows XP系统下架设FTP服务器需要5个步骤。

4步win7下简单FTP服务器搭建:http://blog.sina.com.cn/s/blog_3f7e47f20100haur.html 申请网域护照(即帐户),开通免费域名.连接到www.oray.net,在页面左边点击“注册护照”,按照提示完成注册即可.然后在左面再点“域名服务中心”,选择下拉菜单的“注册域名记录”,之后在“免费域名”框内输入你的个性域名就行了.   本机安装动态域名解析软件.即花生壳客户端.下载完成后同样按提示安装,在到如下图的步骤时,请输入我们刚才在网站上注册的帐户及

Linux centOS下搭建RTMP服务器的具体步骤

以下的所需的安装包,可直接在linux系统终端下载,也可从其他地方下载之后拷到对应目录下解压使用,遇到连接不到国外网站时可改变压缩包地址 1.安装依赖包: yum install glibc.i686 #yum –y update #yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-devel libtool mhash.x86_64 perl-