centos装telnet centos安装步骤
大家好,如果您还对centos装telnet不太了解,没有关系,今天就由本站为大家分享centos装telnet的知识,包括centos安装步骤的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
如何使用CentOS7安装”Telnet“服务
为了介绍如何在 CentOS 7系统中安装并配置 Telnet服务,我们首先需要确保系统已具备必要的组件。
若发现 CentOS系统中未安装 xinetd和 telnet-server,需先行安装,以便顺利启动 Telnet服务。
安装完成后,应配置系统,确保 telnet与 xinetd在启动时自动运行。在这一阶段,启动服务成为关键步骤,确保系统能够正常提供 Telnet服务。
防火墙规则的配置或关闭也至关重要,以保证 Telnet服务的正常运行。同时,考虑到 CentOS 7系统下默认的 root用户无法进行远程访问,我们需要对/etc/securetty文件进行适当修改,允许 root用户远程访问。
值得注意的是,在 CentOS 7系统中,安装 Telnet服务后并未生成默认的/etc/xinetd.d/telnet文件。因此,需要在文件末尾添加相应的配置信息,确保服务正常运行。
在确认配置无误后,通过 Windows系统中的 CMD或 Putty工具进行测试,以验证 Telnet服务是否成功启动。
完成上述步骤后,建议检查系统日志,以确认 Telnet服务运行状态及任何潜在问题。
至此,CentOS 7系统中的 Telnet服务安装与配置已基本完成。若有任何疑问或需要进一步支持,酷番云作为专业云计算提供商,提供 ICPCSPICD等资质认证,具备良好成本控制和高性价比。酷番云提供各类云服务器产品及 ICPC备案一站式服务,操作简便快捷,并提供 7*24小时不间断的售后运维技术支持。
在centos中怎么安装telnet
一.查看本机是否有安装telnet(centOS5默认有安装telnet)#rpm-qa|greptelnet如果显示结果为:telnet-0.17-39.el5telnet-server-0.17-39.el5那恭喜你,机器上已经安装了telnet。如果没有安装,请看下一步。特别说明:telnet分为telnet-client(简称为telnet)和telnet-server。telnet-client系统(CentOs5.5)一般默认已经安装。telnet-server需要单独安装。二、安装telnet第一种方法(在线安装):可使用命令:#yuminstallxinetd(注意在root下安装)#yuminstalltelnet-server(注意在root下安装)第二种方法(光盘安装法):cd/光盘/CentOSrpm-ivhxinetd-2.3.14-10.el5.i386.rpmrpm-ivhtelnet-server-0.17-39.el5.i386.rpm特别说明:1、telnet服务要依靠xinetd服务启动,所以要先安装xinetd服务。所以我们要先安装xinetd,再安装telnet-server。CentOS5.5默认没有安装telnet和xinetd服务。2、CentOS-5.5-i386-bin-DVD里面有xinetd和telnet-server和安装包!!不需要上网下载!!三.配置telnet方法一:使用ntsysv,在出现的窗口之中,将telnet勾选起来,然后按下OK即可!方法二:使用chkconfig命令直接开启#chkconfigtelneton方法三:直接修改配置文件vi/etc/xinetd.d/telnet一般是这样子的:#default:yes#description:Thetelnetserverservestelnetsessions;ituses\#unencryptedusername/passwordpairsforauthentication.servicetelnet{flags=REUSEsocket_type=streamwait=nouser=rootserver=/usr/sbin/in.telnetdlog_on_failure+=USERIDdisable=yes}只需要将”disable=yes”改成”disable=no”四、激活服务telnet是挂在xinetd底下的,所以自然只要重新激活xinetd就能够将xinetd里头的设定重新读进来,所以刚刚设定的telnet自然也就可以被激活。#servicexinetdrestart或者#/etc/rc.d/init.d/xinetdrestart五.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令当你启动telnet服务后,你可以用netstat–tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:iptables-IINPUT-ptcp--dport23-jACCEPTiptables-IINPUT-pudp--dport23-jACCEPTserviceiptablessave//保存serviceiptablesrestart//重启防火墙或者来点狠的!!关闭防火墙!serviceiptablesstop六、可能的问题:下面我们来看一下二种错误:第一种:[root@linuxchao~]#telnet192.168.1.87Trying192.168.1.87telnet:connecttoaddress192.168.1.87:Noroutetohosttelnet:Unabletoconnecttoremotehost:Noroutetohost解决方法:这种问题防火墙没有允许telnet服务,连接被阻止,默认CentOS只允许SSH,所以进入其自定义选项,在telnet前打个勾!第二种[root@testxinetd.d]#telnet172.25.1.3Trying172.25.1.3Connectedto172.25.1.3(172.25.1.3).Escapecharacteris'^]'.getnameinfo:localhost:SuccessTemporaryfailureinnameresolution:IllegalseekConnectionclosedbyforeignhost.这一个就是/etc/hosts文件配置问题解决方法:我在里面加两个IP地址,内容如下:[linux@localhost~]$more/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhost::1localhost6.localdomain6localhost6192.168.1.88192.168.1.86说明:因为客户机的名字不好记就没写进去,内容格式应为127.0.0.1pcname
在CentOS系统上安装Telnet的教程
声明:
在安装和使用Telnet之前,需要记住以下几点。
在公网(WAN)中使用Telnet是非常不好的想法。它会以明文的格式传输登入数据。每个人都可以看到明文。
如果你还是需要Telnet,强烈建议你只在局域网内部使用。
你可以使用SSH作为替代方法。但是确保不要用root用户登录。
Telnet是什么?
Telnet是用于通过TCP/IP网络远程登录计算机的协议。一旦与远程计算机建立了连接,它就会成为一个虚拟终端且允许你与远程计算机通信。
在本篇教程中,我们会展示如何安装Telnet并且如何通过Telnet访问远程系统。
安装
打开终端并输入下面的命令来安装telnet:
复制代码代码如下:yum install telnet telnet-server-y
现在telnet已经安装在你的服务器上了。接下来编辑文件/etc/xinetd.d/telnet:
复制代码代码如下:vi/etc/xinetd.d/telnet
设置 disable= no:
复制代码代码如下:# default: on
# description: The telnet server serves telnet sessions; it uses \
# 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= no
}
保存并退出文件。记住我们不必在CentOS 7做这步。
接下来使用下面的命令重启telnet服务:
在CentOS 6.x系统中:
复制代码代码如下:service xinetd start
让这个服务在每次重启时都会启动:
在CentOS 6上:
复制代码代码如下:chkconfig telnet on
chkconfig xinetd on
在CentOS 7上:
复制代码代码如下:systemctl start telnet.socket
systemctl enable telnet.socket
让telnet的默认端口23可以通过防火墙和路由器。要让telnet端口可以通过防火墙,在CentOS 6.x系统中编辑下面的文件:
复制代码代码如下:vi/etc/sysconfig/iptables
加入如下行“-A INPUT-p tcp-m state--state NEW--dport 23-j ACCEPT”:
复制代码代码如下:# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT-m state--state ESTABLISHED,RELATED-j ACCEPT
-A INPUT-p icmp-j ACCEPT
-A INPUT-i lo-j ACCEPT
-A INPUT-p tcp-m state--state NEW--dport 23-j ACCEPT
-A INPUT-m state--state NEW-m tcp-p tcp--dport 22-j ACCEPT
-A INPUT-j REJECT--reject-with icmp-host-prohibited
-A FORWARD-j REJECT--reject-with icmp-host-prohibited
COMMIT
保存并退出文件。重启iptables服务:
复制代码代码如下:service iptables restart
在CentOS 7中,运行下面的命令让telnet服务可以通过防火墙。
复制代码代码如下:firewall-cmd--permanent--add-port=23/tcp
firewall-cmd--reload
就是这样。现在telnet服务就可以使用了。
创建用户
创建一个测试用户,比如用户名是“sk”,密码是“centos“:
复制代码代码如下:useradd sk
passwd sk
客户端配置
安装telnet包:
复制代码代码如下:yum install telnet
在基于DEB的系统中:
复制代码代码如下:sudo apt-get install telnet
现在,打开终端,尝试访问你的服务器(远程主机)。
如果你的客户端是Linux系统,打开终端并输入下面的命令来连接到telnet服务器上。
复制代码代码如下:telnet 192.168.1.150
输入服务器上已经创建的用户名和密码:
示例输出:
复制代码代码如下:Trying 192.168.1.150...
Connected to 192.168.1.150.
Escape character is'^]'.
Kernel 3.10.0-123.13.2.el7.x86_64 on an x86_64
server1 login: sk
Password:
[sk@server1~]$
如你所见,已经成功从本地访问远程主机了。
如果你的系统是windows,进入开始->运行->命令提示符。
在命令提示符中,输入命令:
复制代码代码如下:telnet 192.168.1.150
192.168.1.150是远程主机IP地址。
现在你就可以连接到你的服务器上了。
就是这样。
干杯!