Linux系统telnet服务

Linux Telnet服务的开启与系统运维 通过安装Telnet服务器软件、编辑Telnet服务器配置文件、重启xinetd服务和配置防火墙,我们可以成功启动Telnet服务。使用Telnet客户端工具连接到Telnet服务器后,您可以远程登录到远程主机并执行命令。请注意,由于Telnet协议是明文传输,建议在安全环境中使用Telnet服务,并在可能的情况下考虑使用更安全的替代方法,如SSH。在Windows系统中,可以使用PuTTY等工具,在Linux系统中,可以使用telnet命令。我们需要编辑telnet文件以配置Telnet服务器的行为。 阅读详情

关于Linux系统,这次我们来讲解一下telnet服务的相关内容。那么对于Linux下的telnet设置,我们针对不同的版本以及相关的一些问题来进行一下讲解。那么具体内容请大家参考正文。

一、telnet基础知识

telnet:提供telnet服务,使用未加密的用户/密码组进行验证,依附于xinetd服务.文件位于/etc/xinetd.d/telnet.

krb5-telnet:提供telnet服务,允许普通的telnet登陆,默认是不允许root用户登录,使用kerberos5验证 ,依附于xinetd服务.文件位于/etc/xinetd.d/krb5-telnet.

ekrb5-telnet:提供加密的telnet服务,但是必须要ekrb5的加密服务器.文件位于/etc/xinetd.d/ekrb5-telnet.

xinetd:因特网操作服务程序.提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全,监控网络对各种它管理的服务的需求,并在要的时候启动相应的服务程序.文件位于/etc/xinetd.d中。

 

二、telnet服务安装

1、查看telnet rpm包
[root@rhel52 /]# rpm -qa | grep telnet 
telnet-0.17-38.el5 
telnet-server-0.17-38.el5       《=RHEL5CD#4 
[root@rhel52 /]#

2、安装telnet server rpm包
[root@rhel52 work]# rpm -ivh telnet-server-0.17-38.el5.i386.rpm 
warning: telnet-server-0.17-38.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
package telnet-server-0.17-38.el5 is already installed 
[root@rhel52 work]#

注:安装完毕以后会在/etc/xinetd.d/中出现一个telnet配置文件

 

三、telnet服务检测

1、查看telnet服务
[root@rhel52 /]# chkconfig --list | grep telnet 
ekrb5-telnet:     off 
krb5-telnet:      off 
telnet:           off 
[root@rhel52 /]#

2、开启telnet服务
[root@rhel52 /]# chkconfig telnet on 
也可以用[root@rhel52 /]# ntsysv开启

3、设置自动启动
[root@rhel52 /]# chkconfig --level 35 telnet on 
[root@rhel52 /]# chkconfig --list | grep telnet 
ekrb5-telnet:     off 
krb5-telnet:      off 
telnet:           on 
[root@rhel52 /]#

 

四、telnet服务调试

1、配置telnet文件
[root@rhel52 /]# vim /etc/xinetd.d/telnet 
# default: on 
# description: The telnet server serves telnet sessions; it uses / 
#       unencrypted username/password pairs for authentication. 
service telnet 
{ 
disable = no    《=确认是no 
flags           = REUSE
socket_type     = stream
wait            = no
user            = root
server          = /usr/sbin/in.telnetd 
log_on_failure  += USERID 
}

2、注意/etc/xinetd.d/ekrb5-telnet 和 krb5-telnet两个文件中的disable,稍后说明其作用.

 

五、telnet开启root

1、确认/etc/pam.d/login中的pam_securetty.so行,并将其注释掉"#"
[root@rhel52 /]# vim /etc/pam.d/login 
#%PAM-1.0 
#auth [user_unknown=ignore success=ok ignoreignore=ignore default=bad] pam_securetty.so 
auth       include      system-auth 
account    required     pam_nologin.so 
account    include      system-auth 
password   include      system-auth 
# pam_selinux.so close should be the first session rule 
session    required     pam_selinux.so close 
session    include      system-auth 
session    required     pam_loginuid.so 
session    optional     pam_console.so 
# pam_selinux.so open should only be followed by sessions to be executed in the 
user context 
session    required     pam_selinux.so open 
session    optional     pam_keyinit.so force revoke

2、开通telnet控制台,在/etc/securetty文件中设定
[root@rhel52 /]# vim /etc/securetty 
console 
vc/1 
vc/2 
vc/3 
tty1 
tty2 
tty3 
tty4 
tty5 
... 
pts/1 
pts/2 
pts/3 
pts/4 
pts/5 
在文件后面追加"pts/1....pts/n"

 

六、telnet服务启动
因为telnet服务是由xinetd调用,所以只要重新启动xinetd即可 
[root@rhel52 /]# service xinetd restart 
Stopping xinetd:                                  [  OK  ] 
Starting xinetd:                                  [  OK  ] 
[root@rhel52 /]#

 

七、telnet服务测试
Microsoft Windows [版本 6.1.7100] 
版权所有 (c) 2009 Microsoft Corporation.保留所有权利. 
C:/>telnet 192.168.238.220 
正在连接192.168.238.220... 
Red Hat Enterprise Linux Server release 5 (Tikanga) 
Kernel 2.6.18-8.el5 on an i686 
login: root 
Password: 
Last login: Sat Aug  1 22:47:15 from 192.168.238.1 
[root@rhel52 ~]#

 

八、telnet端口更改
设定配置文件/etc/services 
[root@CentOS5 /]#vi /etc/services

找到下面的两行:
telnet          23/tcp 
telnet          23/udp 

 

九、telnet服务限制

设定配置文件/etc/xinetd.d/telnet
[root@rhel52 /]# vim /etc/xinetd.d/telnet 
access_time     = 20:00-24:00 
# default: on 
# description: The telnet server serves telnet sessions; it uses / 
#       unencrypted username/password pairs for authentication. 
service telnet 
{ 
disable = no
flags           = REUSE
socket_type     = stream
wait            = no
user            = root
server          = /usr/sbin/in.telnetd 
log_on_failure  += USERID 
only_from       = 192.168.0.0/16 
} 
#bind           = 192.168.0.100 
#only_from      = 192.168.0.0/24 
#no_access      = 192.168.0.{80,90} 
#access_times   = 8:00-9:00 20:00-23:00

 

十、配置文件krb5-telnet

文件所在位置 /etc/xinetd.d/krb5-telnet

其实rhel5已经装了krb5-telnet,那么就可以启用这个服务来达到开启telnet的目的.不用再安装telnet-server这个软件包了.可以使用Kerberos 5来进行认证.

1、开启krb5-telnet服务.
[root@rhel52 /]# vim /etc/xinetd.d/krb5-telnet 
将"disabledisable = yes"  改为"disable = no"

2、启动服务
[root@rhel52 /]# service xinetd restart

 

十一、配置文件ekrb5-telnet

文件所在位置 /etc/xinetd.d/ekrb5-telnet

ekrb5- telnet可以用来提供加密的telnet服务.如果启用了ekrb5-telnet服务,但是又没有Kerberos服务器的话,那么在进行 telnet登录时,总是会报"Unencrypted connection refused. Goodbye.(未加密的连接,拒绝服务)"这个错误.

1、开启ekrb5-telnet服务.
[root@rhel52 /]# vim /etc/xinetd.d/ekrb5-telnet
将"disable = yes"  改为"disable = no"

2、启动服务
[root@rhel52 /]# vim service xinetd restart
注:使用Kerberos 5来认证和加密telnet会话前,需要先搭建一个Kerberos服务器.

 

十二、telnet服务登陆错误解析

①错误信息:
Cannot resolve network address for KDC in requested realm while getting initial credentials

当出现如上信息时,请检查/etc/xinetd.d/krb5-telnet,并将"disable = no"改成yes
[root@rhel52 /]# vim /etc/xinetd.d/krb5-telnet 
# default: off 
# description: The kerberized telnet server accepts normal telnet sessions, / 
#              but can also use Kerberos 5 authentication. 
service telnet 
{ 
flags           = REUSE
socket_type     = stream
wait            = no
user            = root
server          = /usr/kerberos/sbin/telnetd 
log_on_failure  += USERID 
disable         = no    <- no改成yes 
}

②错误信息:
Unencrypted connection refused. Goodbye.

遗失对主机的连接.当出现如上信息时,请检查/etc/xinetd.d/ekrb5-telnet,并将"disable = no"改成yes
[root@rhel52 /]# vim /etc/xinetd.d/ekrb5-telnet 
# default: off 
# description: The kerberized telnet server accepts only telnet sessions, / 
#              which use Kerberos 5 authentication and encryption. 
service telnet 
{ 
flags           = REUSE
socket_type     = stream
wait            = no
user            = root
server          = /usr/kerberos/sbin/telnetd 
server_args     = -e 
log_on_failure  += USERID 
disable         = no    <- no改成yes 
}

③错误信息:
getnameinfo: localhost: Success 
Temporary failure in name resolution: Illegal seek

当出现如上信息时,请检查/etc/hosts,并将客户端的地址和主机名写进去.
[root@rhel52 /]# vim /etc/hosts 
# Do not remove the following line, or various programs 
# that require network functionality will fail. 
127.0.0.1               localhost.localdomain   localhost       rhel52 
#::1                             rhel52                  localhost6 
192.168.238.220         rhel52 
192.168.0.100           win-gk18e84nu08

 

转自:http://blog.youkuaiyun.com/zhangxue198501/archive/2009/12/15/5011479.aspx

在Linux系统上启用telnet服务的指南 Linux telnet服务是一种基于网络的远程登录协议,允许用户从一台计算机远程登录到另一台计算机上。尽管它的使用逐渐被更安全的协议如SSH所取代,但在某些特定场景下,telnet仍然是一种快速且便捷的解决方案。Telnet是一种早期的远程登录协议,运行于TCP/IP网络之上,使用端口23。用户可以通过telnet客户端向远程服务器发送命令,就像坐在服务器前的操作一样。 阅读详情

相关推荐

【讯飞星火大模型AI】SpringBoot整合星火API:从零构建智能数据分析助手

本文详细介绍了如何使用SpringBoot框架整合讯飞星火大模型API,从零构建一个智能数据分析助手。通过清晰的步骤,指导开发者完成API密钥申请、项目搭建、SDK集成与核心代码编写,实现用户通过自然语言指令和CSV数据,即可自动获得ECharts图表代码与专业数据分析结论,极大降低数据分析与可视化的门槛。

neovim7hacker的博客 275

telnet介绍

介绍 Telnet 是一个应用程序,用于连接到远程主机的命令行终端界面。网络和系统管理员使用此应用程序来配置和管理服务器、路由器、交换机等网络设备。此应用程序基于面向连接的传输控制协议 (TCP)。默认情况下,telnet 服务器在端口 23 上侦听来自客户端的传入连接。在客户端和服务器之间的 telnet 会话中交换的所有信息都是未加密的,因此,在过去几年中,该应用程序已被 SSH 取代,后者提供相同类型的服务,但已加密,因为它基于安全套接字层 (SSL) 协议。 尽管 telnet 已不再用于远程管理目

weixin_41044151的博客 2776

医学图像处理入门:如何用Python将CT灰度图转换为伪彩色图像(附代码)

本文详细介绍了如何使用Python将CT灰度图转换为伪彩色图像,提升医学图像的可读性和诊断效率。通过OpenCV和Matplotlib等工具,实现灰度值到彩色空间的映射,特别适用于突出显示特定组织密度差异。文章包含完整代码示例和临床实用技巧,适合医学影像分析初学者和Python开发者。

gitlab7runner的博客 326

项目部署-docker 容器 Nginx 配置 防止漏洞

漏洞名称:Web服务器HTTP头信息公开、默认的nginx HTTP服务器设置、nginx HTTP服务器检测、默认的nginx HTTP服务器设置

weixin_36877698的博客 1213

XSS漏洞之PDF生成:从XSS到服务端任意文件读取

XSS是最为常见的Web漏洞之一,多年来连续入选OWASP TOP10,相信大家都耳熟能详。 它是一种代码注入类的攻击,是一种客户端侧的攻击,攻击者通过在Web应用中注入恶意JavaScript代码,通过点击URL,最终在受害者浏览器端执行的一种漏洞。主要有反射型XSS、存储型XSS、基于DOM的XSS三类。XSS一些比较常规的危害大概有:重定向浏览器、窃取Cookie、浏览器劫持等。本文章侧重于发现XSS后的进一步利用。 主要介绍在某次实际测试过程中,发现XSS漏洞之后,如何进一步的利用,最终通过XSS达

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 3780

基于ESP32 蓝牙游戏手柄设计

介绍使用 ESP32 并通过 BLE 通信的 设计手持游戏手柄,包含原理图与代码

DT程序员的博客 2164

浅谈telnet服务

Telnet提供远程登录功能,使得用户在本地主机上运行Telnet客户端,就可登录到远端的Telnet服务器. 在本地输入的命令可以在服务器上运行,服务器把结果返回到本地,如同直接在服务器控制台上操作. 这样就可以在本地远程操作和控制服务器.

小沐CA 1281

电磁场仿真软件:COMSOL Multiphysics_(17).时域与频域分析

时域和频域分析是电磁场仿真中非常重要的两种方法,每种方法都有其独特的应用场景和优势。时域分析适用于瞬态响应和宽带信号的分析,而频域分析则适用于稳态响应和窄带信号的分析。在COMSOL Multiphysics中,通过合理设置物理场接口、材料属性、边界条件、网格划分和求解器,可以高效地进行这两种分析,并通过傅里叶变换将时域结果转换为频域结果,进一步拓展仿真应用的范围。合理的性能优化措施,如网格划分优化和并行计算,可以显著提高仿真的效率和准确性。

kkchenjj的博客 1976

网络-Telnet协议与SSH协议(命令、免密登录)及其安全性_telnet未加密明文登录(1)

Telnet(telecommunication network protocol,电信网络协议)是一个简单的远程终端协议,使用端口23。用户用Telnet就可在其所在地通过TCP连接注册(即登录)到远地的另一台主机上(使用主机名或IP地址)。Telnet能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。因此,Telnet又称为终端仿真协议。

2401_84520401的博客 1099

高精度地图数据的结构

本文是个人在学习高精度地图数据结构的心得,主要是描述高精度地图的几层数据结构以及元数据信息。

qq_40664711的博客 5575

【目标检测】基于yolov5的道路坑洼检测(附代码和数据集)

基于yolov5的道路坑洼检测(附代码和数据集)

学无止境、积少成多、厚积薄发 4620

Telnet

Telnet协议是一种应用层协议,使用于互联网及局域网中,使用虚拟终端机的形式,提供双向、以文字字符串为主的交互功能。属于TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于网页服务器的远程控制,可供用户在本地主机运行远程主机上的工作。 用户首先在电脑运行Telnet程序,连接至目的地服务器,然后输入账号和密码以验证身份。用户可以在本地主机输入命令,然

winter2summer的博客 447

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

linux查看telnet进程,Linux 系统Telnet服务

Linux 系统Telnet服务telnet与ssh相比,安全性能并不高,但是在ssh版本升级或者其他的情况下还是需要开启这一项服务。linux提供服务是由运行在后台的守护进程daemon来执行的,telnet服务是由xinetd守护的。RedHat系统:开启telnet服务:1、检查telnet是否已经安装。2、查看telnet服务是否开启,命令:chkconfig --list | grep ...

weixin_39839018的博客 6763

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux 操作系统安装配置 Telnet 服务

1. 使用rpm -qa telnet 查看是否已经安装了telnet客户端,这个一般操作系统是默认安装的。 2. 使用rpm -qa telnet-server查看是否已经安装了telnet服务端,默认是不会被安装的。 3. 在windows系统上找到linux系统 ISO镜像安装文件,用UltraISO软件将其打开,找到server文件夹,解压出里面的三个文件,并上传到linux系统...

weixin_30289831的博客 360

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux系统中开启Telnet服务教程

linux系统中开启Telnet服务教程   一、检测telnet-server的rpm包是否安装     OS:RedHat9     [root@locahost ~]#rpm -qa telnet-server     //出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的,为了方便测试,也确认一下//

dkqiang的专栏 1184

linux telnet服务名,Linux系统telnet服务设置大全

telnet服务限制设定配置文件/etc/xinetd.d/telnet[root@rhel52 /]# vim /etc/xinetd.d/telnetaccess_time = 20:00-24:00# default: on# description: The telnet server serves telnet sessions; it uses \# unencry...

weixin_28684655的博客 648

Linux系统中关于Centos7-Telnet服务的安装和启动

最近在学习window系统下的socket与linux系统下的区别,以及共享文件等,发现了自己存在很多的问题,在这里先对Telnet服务做一个简单的梳理,下一篇会对Samba服务做一个简单的整理。

m0_73537205的博客 3769

Linux系统开启Telnet服务的详细过程

Telnet服务的配置步骤如下: 一、安装telnet软件包(通常要两个) 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@wljs root]#rpm –q telnet或[root@w

u011970711的专栏 1万+

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用户模式 [ad

qq_51733057的博客 3162

在linux系统telnet服务,Linux 系统Telnet服务(示例代码)

Linux 系统Telnet服务telnet与ssh相比,安全性能并不高,但是在ssh版本升级或者其他的情况下还是需要开启这一项服务。linux提供服务是由运行在后台的守护进程daemon来执行的,telnet服务是由xinetd守护的。RedHat系统:开启telnet服务:1、检查telnet是否已经安装。2、查看telnet服务是否开启,命令:chkconfig --list | grep ...

weixin_31618799的博客 432

如何在Windows系统上利用Telnet协议连接Linux服务器

Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力。很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器。这里小编就分两步为大家演示如何在Windows系统上利用Telnet协议连接Linux服务器。 步骤一:在Windows系统上打开Telnet功能; 步骤二:在Linux系统上启用Telnet服务。 步骤一:W...

weixin_30682415的博客 648

配置Linux系统Telnet服务 步骤,Linux系统telnet服务的安装设置

linux系统出于安全考虑,默认情况下采用的是SSH服务,而不是telnet服务,可是有些时候会使用telnet来管理主机.下面是學習啦小編收集整理的Linux系统telnet服务的安装设置,希望對大家有幫助~~Linux系统telnet服务的安装设置工具/原料linux telnet centos 6 rpm iptables方法/步骤新装的Centos6 默认情况下是没有安装telnet服务的...

weixin_39869197的博客 322

linux系统安装telnet服务

linux安装telnet 安装前准备工作 1.安装telnet服务需要三个软件包:telnet、telnet-server和xinetd包。 telnet,telnet-sever,xinetd软件包下载地址:http://vault.centos.org/6.8/os/x86_64/Packages/ 2.上传telnet、telnet-server、xinetd到服务器上 安装te...

weixin_30384031的博客 252

linux的tailnet 命令,Linux 系统Telnet服务

Linux 系统Telnet服务telnet与ssh相比,安全性能并不高,但是在ssh版本升级或者其他的情况下还是需要开启这一项服务。linux提供服务是由运行在后台的守护进程daemon来执行的,telnet服务是由xinetd守护的。开启telnet服务:1、检查telnet是否已经安装。2、查看telnet服务是否开启,命令:chkconfig --list | grep telnet3、开...

weixin_31486289的博客 2758

LINUX7 开启telnet服务,centos7系统开启telnet服务

1、背景因为系统为了安装,需要升级openssh,会影响ssh连接,固要安装telnet服务,否则系统连接不上,只能重装了2、安装telnet服务2.1、检测xinetd是否安装rpm -qa xinetdyum install xinetd -y #没有则安装2.2、安装telnet服务端yum install telnet-server -y2.3、安装telnet客户端yum install...

weixin_30418225的博客 703
上一篇: Kerberos5身份验证协议详解
下一篇: SMB服务
gameboyx
博客等级 码龄20年 32粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值