Linux操作系统下搭建Telnet服务器

Linux操作系统下搭建Telnet服务器

(附本次搭建所用虚拟机及Linux操作系统版本链接)

VMware Workstation Pro 15.5.0虚拟机:
链接:https://pan.baidu.com/s/1wsrzb1EuCPAykwSMGB39rw
提取码:1234
RHEL-7.2 Server.x86_64 Linux操作系统:
链接:https://pan.baidu.com/s/1sacACbx4FknBbUiVEkA45Q
提取码:1234
1.打开终端进入root用户模式
[admin@localhost 桌面]$ su
密码:
[root@localhost 桌面]# 
2.检查是否安装了xinetd和telnet-server服务器(因为telnet-server的启动依赖于xinetd)
[root@localhost 桌面]# rpm -qa|grep telnet-server
[root@localhost 桌面]# rpm -qa|grep xinetd

若什么也没显示则说明还未安装

3.安装xinetd和telnet软件包(通过光盘进行安装)

第一步:挂载

[root@localhost 桌面]# cd /mnt  **进入mnt目录下**
[root@localhost mnt]# ls
[root@localhost mnt]# mkdir cdrom	**创建挂载点,在mnt目录下创建cdrom目录** **rmdir cdrom是删除目录**
[root@localhost mnt]# ls
cdrom
[root@localhost mnt]# mount /dev/cdrom /mnt/cdrom	**mnt是临时挂载点**
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost mnt]# cd cdrom
[root@localhost cdrom]# ls
addons  images      Packages                 RPM-GPG-KEY-redhat-release
EFI     isolinux    release-notes            TRANS.TBL
EULA    LiveOS      repodata
GPL     media.repo  RPM-GPG-KEY-redhat-beta
[root@localhost cdrom]# cd Packages
[root@localhost Packages]# ls	**找到telnet-server-0.17-59.el7.x86_64.rpm ,
										xinetd-2.3.15-12.el7.x86_64.rpm这两个软件包,将其名称复制下来用于安装。**

第二步:安装软件包

[root@localhost Packages]# rpm -ivh telnet-server-0.17-59.el7.x86_64.rpm
警告:telnet-server-0.17-59.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
	软件包 telnet-server-1:0.17-59.el7.x86_64 已经安装
[root@localhost Packages]# rpm -ivh xinetd-2.3.15-12.el7.x86_64.rpm
警告:xinetd-2.3.15-12.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
	软件包 xinetd-2:2.3.15-12.el7.x86_64 已经安装

因为我已经安装过一次了,所以此处显示的是已经安装

4.修改telnet启动配置文件/etc/xinetd.d/telnet, 默认xinetd程序并不启动该服务

(1)进入etc目录:cd /etc

(2)列出当前工作目录的内容:ls

[root@localhost Packages]# cd /etc
[root@localhost etc]# ls

​ 可以看到在该目录下有xinetd.d这个文件

在这里插入图片描述
(3)进入该文件查看内容:

[root@localhost etc]# cd xinetd.d
[root@localhost xinetd.d]# ls
chargen-dgram   daytime-stream  echo-dgram     telnet
chargen-stream  discard-dgram   echo-stream    time-dgram
daytime-dgram   discard-stream  tcpmux-server  time-stream

(4)开始是没有telnet这个文件的,我们可以自己建一个,通过命令:vim telnet,创建文件telnet并进入vi编译器对其进行编辑。

[root@localhost xinetd.d]# vim telnet

在telnet文件中添加下列配置

#default:on
#description:The telnet server serves telnet sessions;it uses \
#       unencrypted username/password pairs for athentication.
service telnet
{
        disable =  no
        flags = REUSE
        socket_type = stream
        wait = no
        user = root
        server = /usr/sbin/in.telnetd
        log_on_failure += USERID
}

在这里插入图片描述
全部添加完成后,保存退出vi编译器。关于vi编译器的一些操作可参考我的另一篇文章:Linux操作系统下搭建Samba跨平台资源共享服务器

5.关闭防火墙

防火墙会阻止telnet,所以我们临时关闭一下防火墙

[root@localhost xinetd.d]# systemctl stop firewalld
6.激活服务

telnet 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将 xinetd 里头的设定重新读进来。

[root@localhost xinetd.d]# systemctl restart xinetd

到这里服务器端就基本完成了,剩下的就只需要去将客户端的Telnet服务打开进行测试就可以了。

7.开启客户端Telnet服务并进行测试

win10,11默认没有安装telnet客户端,使用telnet命令的时候会报命令不存在

所以我们需要进入控制面板->卸载程序->启用或关闭Windows功能->勾选Telnet客户端

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
进入WINDOWS系统进行测试:

先查看服务端的IP地址,将IP v4地址复制下来

在这里插入图片描述
Win+R输入:cmd

然后使用命令:telnet IP地址

在这里插入图片描述
接着输入服务端普通用户的账号和密码即可进行控制,telnet不够安全,默认的情况之下不允许 root 以 telnet登入Linux主机。

在这里插入图片描述

8.运行Telnet服务器

完成一至七步后,下次只需要重新启动该服务即可,不必重新搭建。

在服务器终端先进入root用户模式再通过命令:

systemctl restart xinetd	重启服务

systemctl stop firewalld	关闭防火墙

之后在客户端进行正常操作即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值