关于如何使用Linux(centos7)使用telnet服务

这篇具有很好参考价值的文章主要介绍了关于如何使用Linux(centos7)使用telnet服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我为什么要这么做,我这么做的目的是什么?

我的目的很简单,就是为了实现《Linux高性能服务器编程》这本书中的一些例子。
虽然说telnet命令我网上搜索的时候,很多人说telnet因为采用明文传送报文,安全性不好。而且Linux现在也都不开放telnet服务了。
但是我觉得,弄清楚telnet客户端的使用方式仍是很有必要的。

其实我觉得还有一个更重要的原因吧,就是如果书上的例子能成功,而我不能,我会觉得不舒服,我不甘心!

telnet命令还可做别的用途,比如确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。

步骤一 安装telnet-server,xinetd

1、检测telnet-server的rpm包是否安装

[root@localhost ~]# yum install telnet-server xinetd

在centos7中telnet客户端是默认安装了的,但是telnet-server与xinetd是没有安装的。需要我们去自己安装。

由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 。
xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装telnet服务之前需要先安装xinetd服务。

步骤二 修改配置文件

1、 更改配置文件/etc/xinetd.d/telnet

我发现现在的xinetd下载下来,/etc/xinetd.d/这个文件夹里没有telnet这个文件,这是因为Linux现在默认不开放telnet这个服务了,所以telnet这个配置文件就消失了。但是没有关系,我们去创建这个文件。

修改或写入这些配置项
#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 = yes 【将disable=yes行前加#注释掉,或者把yes改为no】
}

2、 修改/etc/securetty文件
为什么要修改这个文件呢?
telnet 默认的情况之下不允许 root 以 telnet 进入 Linux 主机,所以要修改这个文件。

console
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11
#below is added 从这以后才是需要添加的
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
pts/10
pts/11

3、修改telnet端口(修改/etc/services文件)


telnet 23/tcp //23改为8902
telnet 23/udp //23改为8902

为什么要修改这个配置项,我猜想是为了防止端口被占用,所以选择了一个不会被使用的端口号来使用。

步骤三,关闭防火墙,重启telnet服务

查看防火墙状态命令(centos)

systemctl status firewalld.service

关闭防火墙命令

systemctl stop firewalld.service

禁止防火墙开机自启动命令

systemctl disable firewalld.service

重启telnet服务

service xinetd restart

做完这一切后,建议重新启动一些Linux(reboot)我们之后再去实验telnet是否可以使用。

后记(在这个过程中,我踩了哪些坑?在这个过程中我收获了什么?)

我记得一切的开始是我想用tcpdump这个抓包命令去抓两台主机之间的以太网帧。
其中需要执行这样一条命令

telnet 192.168.56.103(我的一台虚拟机)

我期望的结果是:

telnet 192.168.56.103
Trying 192.168.56.103…
Connected to ip-192-168-56-103
Escape character is ‘^]’

实际的结果是:

telnet 192.168.56.103
Trying 192.168.56.103…
telnet: connect to address 192.168.56.103: Connection refused
telnet: Unable to connect to remote host

之后便是漫长的查资料的过程。
内容太长实在是不想说了。

我收获了什么呢?
我认为非常重要的一点是,我增强了我查找资料的能力,和对Linux命令行的熟悉程度吧。
还有就是对Linux中的各种配置文件是用来干嘛的了解的更清晰了。

以后继续加油吧。文章来源地址https://www.toymoban.com/news/detail-461121.html

到了这里,关于关于如何使用Linux(centos7)使用telnet服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统(Centos7)了解DNS服务

    配置与管理DNS服务器 项目导入     某高校组建了校园网,为了使校园网中的计算机简单快捷地访问本地网络及Intemet上的资源,需要在校园网中架设 DNS 务器,用来实现将域名转换成IP地址的功能。在完成该项目之前,首先应当确定网络中DNS服务器的部署环境,明确DNS服务

    2024年02月05日
    浏览(32)
  • 解决问题:关于云服务器Linux在windows中telnet访问无法打开到主机的连接。 在端口 23: 连接失败的问题

    在本地先开启windows服务的telnet,在windows使用telnet 127.0.0.1 测试telnet服务是否启用 出现下面的即为可用 账号为本机的账户名在cmd中输入whoami即可得到,密码为自己开机密码 使用telnet测试是否能连接到服务器 在服务器端使用命令查看正在运行的端口 在服务器使用telnet 127.0.0.

    2024年02月10日
    浏览(39)
  • [Linux/Centos7]搭建TeamSpeak服务器

    可以选择购买云服务器,如:阿里云、腾讯云等等,我这里用的是腾讯云。 设置服务器防火墙/安全组: 端口 协议 说明 9987 UDP TeamSpeak默认语音服务端口 10011 TCP TeamSpeak ServerQuery raw 端口 10022 TCP TeamSpeak ServerQuery SSH 端口 30033 TCP TeamSpeak 文件传输端口 41144 TCP TSDND teamspeak官网:

    2024年02月19日
    浏览(45)
  • [SpringCloud | Linux] CentOS7 部署 SpringCloud 微服务

    目录 一、环境准备 1、工具准备 2、虚拟机环境 3、Docker 环境 二、项目准备 1、配置各个模块(微服务)的 Dockerfile 2、配置 docker-compose.yml 文件 3、Maven 打包 4、文件整合并传输 三、微服务部署 1、部署至 Docker 2、访问微服务 四、问题汇总 1、加载、启动很慢 2、没有给 CentOS

    2024年02月06日
    浏览(31)
  • Linux(centos7.9)搭建ldap服务器

    一.LDAP是什么  后期更新,目前只搭建了服务器   二.linux搭建LDAP服务器 以下服务器信息为该文档安装ldap服务环境   服务器信息:CentOS7    内核版本:3.10.0-1160.el7.x86_64   1.使用yum进行安装   2.安装完毕后,检查服务运行状态 安装完之后,直接启动服务并且将服务设置为自启

    2024年02月03日
    浏览(38)
  • 【Linux网络服务】Centos7搭建nfs文件共享服务器

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月06日
    浏览(49)
  • Linux(centos7)下搭建Steam饥荒服务器

    下载steamcmd 解压后效果(game是后面创建的存放游戏的) 下载饥荒服务器 force_install_dir /opt/steam/game/dst是下载路径可以自定义路径 login anonymous 以匿名方式登录 app_update 343050 validate 下载/更新饥荒服务器 可以查看饥荒目录 链接libcurl-gnutls.so.4库,不然可能会报错 配置服务器相关

    2024年01月21日
    浏览(50)
  • 【Linux】之Centos7卸载KVM虚拟化服务

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月08日
    浏览(34)
  • 关于在centos6和centos7如何在线安装和离线安装ntp软件,并且配置ntp同步时间和验证结果的教程

    CentOS 6上在线安装和配置NTP 步骤1:安装NTP软件 在CentOS 6上,可以使用以下命令在线安装NTP软件: 步骤2:配置NTP服务器 打开NTP配置文件: 找到以下行: 将其替换为以下内容: 步骤3:启动NTP服务 使用以下命令启动NTP服务: 步骤4:验证NTP同步 使用以下命令检查NTP同步状态:

    2024年02月04日
    浏览(49)
  • Linux(CentOS7)下如何配置多个Tomcat容器?

    1、安装jdk(yum install 安装) 查看是否系统是否自带jdk并卸载 其中,GCJ是GNU的Java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。 如果存在自带的jdk相关套件,就需

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包