百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

Telnet 是什么,如何启用它?(telnet有什么用)

qiyuwang 2025-04-09 19:55 7 浏览 0 评论

对于 Internet 等 TCP/IP 网络,Telnet 是一个终端仿真程序。 Telnet 软件在您的系统上运行并将您的个人计算机链接到网络服务器。 它将所有数据转换为纯文本这一事实被认为是易受攻击的。 这意味着如果用户嗅探网络,您可以在传输过程中记录您的用户名和密码。 它允许用户远程访问帐户或计算机。 例如,消费者可以远程登录到网站主机以远程控制他们的文件。

什么是 Telnet?

Telnet 是基于 TCP 连接上面向字符的数据交换的客户端-服务器协议。 Telnet 允许通过基于文本的输入和输出远程控制计算机。为此,默认情况下通过 TCP 协议和 TCP 端口 23 建立客户端-服务器连接,其中远程控制设备充当服务器并等待命令。

Telnet 客户端——此过程中的控制实体,也称为远程访问或远程登录——可以安装在特殊设备上,也可以安装在普通计算机上。但是,根据终端装置的不同,发送的数据信息的表示方式不同。

TCP/IP 协议族的协议也可用于控制没有任何图形用户界面的应用程序。

早在 1969 年,在 ARPANET 工作了九个月的时间里,Telnet(Teletype Network)的开发就基本完成了。然而,直到 1973 年,允许访问远程计算机的协议才在 RFC 495(Request for Comments)中收到其最终规范。作为 Internet 工程任务组 (IETF) 的官方标准,它已被大多数平台实施。最新的 RFC 854 和 RFC 855 标准中描述了核心协议和基本工作方法和扩展。

Telnet 如何以及在何处使用?

当您需要连接到另一台计算机或网络组件时,始终需要 Telnet。 一切都通过基于文本的命令行进行。 在过去,这对于共享大型机的服务特别有帮助。 但即使在今天,Telnet 仍被用于管理网络、使用应用程序和共享数据库,尽管使用频率越来越低。

访问数据库

多年来,Telnet 还为使用大型数据库的机构发挥了至关重要的作用。 例如,在图书馆中,该协议是 1980 年代出版的在线目录的基本组成部分,后者更为人所知的是 OPAC(在线公共访问目录)。 最初,这些数字出版物数据库仍然可以通过终端在图书馆的本地网络中访问。 随着 Internet 开始变得越来越成功,也可以通过本地可用的 Web 界面访问它们,其通信方式在许多情况下由 Telnet 协议支持。

与应用服务器上的程序交互

另一个典型的 Telnet 客户端部署场景是访问应用服务器上的基于文本的程序。例如,今天仍然可以通过 Telnet 连接使用免费互联网国际象棋服务器。使用文本输入,您可以从可用的对手中进行选择,也可以在棋盘上移动您的棋子。同时,图形界面,如 Jin Applet 或 Javaboard,可以用鼠标移动播放片段,已经取代了基于文本的输入。

网络和服务器的管理

Telnet 一直是网络和服务器管理员的实用协议。远程管理网络上的设备的能力非常适合管理任务,特别是因为几乎所有设备都支持该协议。它还可用于检查某些端口的可用性或通过直接从服务器发送电子邮件来检测电子邮件服务器(SMTP,端口 25)上的错误。 Telnet 解决方案是配置服务器的有效方法,例如网络服务器。可以快速轻松地更改目录结构、文件访问权限或密码。

Telnet 协议的优缺点

由于 Telnet 连接实际上是标准 TCP 连接,因此可以使用客户端来使用或测试其他依赖 TCP 作为传输协议的服务。例如,通过一个简单的请求,您可以检查 HTTP 服务器的功能或(如前所述)电子邮件服务器的状态。

连接协议可以跨平台使用这一事实增强了这种多功能性。只有少数设备不支持官方 IETF 标准。客户端和服务器计算机是否依赖于相同的操作系统也无关紧要。 Telnet 的另一个优点是,如果获得许可,它允许不受限制地访问受控系统的资源。

但是,Telnet 具有很高的安全风险:使用 Telnet 协议时,连接设置和数据传输都没有加密。因此,您发送的所有信息都可能被第三方以纯文本形式截获,包括远程访问所需的登录信息。这意味着黑客接管系统不会有太多麻烦。 Telnet 的安全替代方案是 Secure Shell (SSH)。

优缺点概述:

优点

缺点

Telnet 客户端功能多样

未加密的数据交换

可以跨平台使用

完全访问权限让黑客更容易

无限访问目标资源

只能通过 Telnet 访问少量服务器

启用 Telnet

从 Windows Vista 开始,必须首先在 Microsoft 操作系统上启用客户端。 我们逐步解释如何在 Windows 10 和 Windows 11 上激活 Telnet。

在 Windows 10 上启用 Telnet

与其前身一样,Windows 10 默认具有远程程序,但已禁用。 您可以通过 Windows 功能启用它; 对于操作,您只需要打开命令提示符即可。

  1. 第一步是打开已安装程序和功能的概览。 为此,通过开始菜单访问系统控制或按键盘上的 [Windows 键] + [X]。 接下来,选择“程序和功能”。
  2. 通过“可选功能”和“更多 Windows 功能”,您可以访问 Windows 功能的设置。
  3. 您可以通过在相应的框中打勾并单击“确定”确认您的选择来激活 Telnet。
  4. 在短暂的加载过程之后,您将收到一条消息,表明 Telnet 已成功启用并可以使用。
  5. 现在打开命令提示符,例如,通过 Windows 搜索。
  6. 通过在命令行中输入“telnet”启动服务。

在 Windows 11 上启用 Telnet

只需单击几下,您还可以在 Windows 11 中启用 Telnet:

  1. 通过开始菜单或搜索功能打开 Windows 设置。
  2. 然后切换到“应用程序”选项卡并选择“可选功能”菜单项。
  3. 现在向下滚动到“更多 Windows 功能”项。
  4. 在新窗口中,向下滚动到“Telnet 客户端”,选中该框并单击“确定”确认。
  5. 现在打开命令提示符并使用命令“telnet”启动协议。

最后

在远程连接方面,Telnet 协议因其实用性和操作简单性而长期位居榜首。 然而,对管理和传输数据的安全性的日益增长的需求使得该协议在许多情况下不适合和不可接受。

当今 Internet 上的远程连接主要基于加密的 SSH 协议(Secure Shell),由于其公钥身份验证,该协议更加安全。 但是,Telnet 对于操作系统有限且无法启用 SSH 服务器操作的设备仍然是一个合适的解决方案。 PuTTy 是一种流行的客户端软件,可简化基于这两种协议的远程访问。

相关推荐

基于Docker方式安装与部署Camunda流程引擎

1Camunda简介官网:https://docs.camunda.org/manual/7.19/installation/docker/Camunda是一个轻量级、开源且高度灵活的工作流和决策自...

宝塔Linux面板如何部署Java项目?(宝塔面板 linux)

通过宝塔面板部署Java还是很方便的,至少不需要自己输入tomcat之类的安装命令了。在部署java项目前,我还是先说下目前的系统环境,如果和我的系统环境不一样,导致部署不成功,那你可能需要去找其他资...

浪潮服务器如何用IPMI安装Linux系统

【注意事项】此处以浪潮服务器为例进行演示所需使用的软件:Chrome浏览器个人PC中需要预先安装java,推荐使用jdk-8u181-windows-x64.exe【操作步骤】1、在服务器的BIOS中...

Centos7环境Hadoop3集群搭建(hadoop集群环境搭建实验报告)

由于项目需要存储历史业务数据,经过评估数据量会达到100亿以上,在原有mongodb集群和ES集群基础上,需要搭建Hbase集群进行调研,所以首先总结一下Hadoop集群的搭建过程。一、三个节点的集群...

Hadoop高可用集群搭建及API调用(hadoop高可用原理)

NameNodeHA背景在Hadoop1中NameNode存在一个单点故障问题,如果NameNode所在的机器发生故障,整个集群就将不可用(Hadoop1中虽然有个SecorndaryNameNo...

使用Wordpress搭建一个属于自己的网站

现在开源的博客很多,但是考虑到wordpress对网站的seo做的很好,插件也多。并且全世界流量排名前1000万的网站有33.4%是用Wordpress搭建的!所以尝试用Wordpress搭建一个网站...

Centos 安装 Jenkins(centos 安装ssh)

1、Java安装查看系统是否已安装Javayumlistinstalled|grepjava...

Java教程:gitlab-使用入门(java中的git)

1导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作...

Dockerfile部署Java项目(docker部署java应用)

1、概述本文主要会简单介绍什么是Docker,什么是Dockerfile,如何安装Docker,Dockerfile如何编写,如何通过Dockerfile安装jar包并外置yaml文件以及如何通过do...

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...

Java路径-02-Java环境配置(java环境搭建及配置教程)

1Window环境配置1.1下载...

35.Centos中安装python和web.py框架

文章目录前言1.Centos7python:2.Centos8python:3.进行下载web.py框架然后应用:4.安装好之后进行验证:5.总结:前言...

《我的世界》服务器搭建(我的世界服务器如何搭建)

1.CentOS7环境1.1更改YUM源#下载YUM源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com...

CentOS 7 升级 GCC 版本(centos7.4升级7.5)

1.GCC工具介绍GCC编译器:...

Linux安装Nginx详细教程(linux安装配置nginx)

环境准备1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yuminstallgcc-c++显示完毕,表示安装完成:2.Nginx的http模块需要...

取消回复欢迎 发表评论: