一、介绍

telnet服务是基于xinetd服务来启动管理的,端口是23。 不过需要注意的是telnet的远程管理数据在网络当中是明文传输,非常不安全。 所以我们在生产服务器不建议启动telnet服务的,远程管理使用的是ssh协议,ssh是加密的更加安全。若是升级openssh,升级完telnet需及时卸载。

二、rpm安装包下载及安装

1、下载

rpm下载地址http://www.rpmfind.net/linux/rpm2html/search.php

在搜索框中搜索“xinetd、telnet、telnet-server”

下载如下安装包:

telnet:telnet-0.17-65.el7_8.x86_64.rpm

telnet-server:telnet-server-0.17-65.el7_8.x86_64.rpm

xinetd:xinetd-2.3.15-14.el7.x86_64.rpm

telnet:

telnet-server:

xinetd:

2、安装

(1)、查看上述软件包是否已经安装(未安装则跳过(2))

Linux系统中默认是没有安装telnet服务的。

说明:输入指令后没有任何输出就是没有安装。

rpm -qa | grep telnet

rpm -qa | grep telnet-server

rpm -qa | grep xinetd

(2)、若以前有安装,不清楚安装的顺序,可将以前卸载,重新按照顺序安装

rpm -e telnet-0.17-65.el7_8.x86_64

rpm -e telnet-server-0.17-65.el7_8.x86_64

rpm -e xinetd-2.3.15-14.el7.x86_64

(3)、安装

因为telnet基于xinetd服务来启动管理的,所以我们需要先安装xinetd,如安装顺序错误需要卸载后重新按照顺序安装。

将rpm包上传至服务器后,按照顺序执行以下命令安装

Ⅰ、安装顺序:① xinetd → ② telnet → ③ telnet-server

rpm -ivh xinetd-2.3.15-14.el7.x86_64.rpm

rpm -ivh telnet-0.17-65.el7_8.x86_64.rpm

rpm -ivh telnet-server-0.17-65.el7_8.x86_64.rpm

(4)、安装后检查

rpm -qa | grep telnet

rpm -qa | grep xinetd

三、启动服务(服务一定要配置自启)

1、修改telnet配置文件

telnet服务之后,默认是不开启服务,需修改文件/etc/xinetd.d/telnet来开启服务。 若存在文件则查看是否需要修改(将disable = yes 修改为 disable = no); 若此文件若不存在,可vi创建文件。

# 创建/编辑文件

vi /etc/xinetd.d/telnet

# default: on

# description: The telnet server serves telnet sessions; it uses

# unencrypted username/password pairs for authentication.

# disable默认为yes,改成no才可以启动telnet

service telnet

{

flags=REUSE

socket_type=stream

wait=no

user=root

server=/usr/sbin/in.telnetd

log_on_failure += USERID

disable= no

}

2、启动xinetd 

# 查看服务状态

systemctl status xinetd

# 启动 xinetd服务

systemctl start xinetd

# 设置开机自启

systemctl enable xinetd

# 查看进程

ps -ef | grep xinetd

3、启动telnet

# 查看服务状态

systemctl status telnet.socket

# 启动服务

systemctl start telnet.socket

# 设置服务自启

systemctl enable telnet.socket

四、连接登录

1、测试 telnet 是否可连接

telnet 127.0.0.1

 

当看到登录提示时,表明本机的 telnet 服务已正常运行。 这里的^是Ctrl键的意思! ①使用Ctrl + ]会呼出telnet的命令行 ②使用quit退出telnet命令行 

2、登录 

①普通用户

我们这里可以使用可切换root用户的普通用户登录或有sudo权限的普通用户登录,防止登录后权限不足。

②root用户

这里如果用root帐号登录,输入密码会发现登录失败。 这是因为在默认情况下,Centos系统不允许root用户通过telnet方式远程登录系统。

如果需使用root用户直接登录,需要将以下内容添加到 /etc/securetty 文件末尾。

vi /etc/securetty

pts/0

pts/1

pts/2

pts/3

# 重启xinetd服务使其生效

systemctl restart xinetd

3、防火墙开放端口

# 查看23端口是否开放

sudo firewall-cmd --query-port=23/tcp

# 开放23端口

firewall-cmd --zone=public --add-port=23/tcp --permanent

# 关闭23端口

firewall-cmd --zone=public --remove-port=23/tcp --permanent

# 配置立即生效

firewall-cmd --reload

4、连接服务器

这里我们使用软件Xshell,协议选择TELNET 连接服务器。

这样就连接成功了! 

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。