Telnet协议详解

Telnet协议详解nbsp nbsp nbsp nbsp nbsp nbsp Telnet 协议是 TCP IP 协议族中的一员 是 teletypenetw 的缩写 属于应用层协议 是 Internet 远程登录服务的标准协议和主要方式 专业的说是远程登录的一种程序 那么何为远程登录呢 远程登录是指用户使用 Telnet 命令 使自己的计算机暂时成为远程主机的一个仿真终端的过程 仿真终端等效于一个非智能的机器 它只负责把用户输入的每个字符传递给主机 再将主机

        Telnet协议是TCP/IP协议族中的一员,是teletype network的缩写,属于应用层协议,是Internet远程登录服务的标准协议和主要方式,专业的说是远程登录的一种程序,那么何为远程登录呢?远程登录是指用户使用Telnet命令,使自己的计算机暂时成为远程 主机的一个仿真 终端的过程。仿真 终端等效于一个非智能的机器,它只负责把用户输入的每个字符传递给 主机,再将主机输出的每个信息 回显在 屏幕上。它可以让你电脑通过网络登录到网络另一端的电脑上,甚至可以存取另一端电脑上的文件。当然,也不是什么电脑你都可以登录,前提是这台电脑有对外开放或者是你必须拥有使用者账号及密码(口令),最重要的是彼此都能连上网。如下图是一个简单的过程。

                   Telnet协议详解

        Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作。那么,什么是Telnet协议?它都具备哪些特点呢?

Telnet是位于OSI模型的第7层—应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:

1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序;

2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项; 

3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。

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

工作过程

使用Telnet协议进行 远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户程序;必须知道远程 主机的Ip地址或 域名;必须知道登录标识与口令。

Telnet远程登录服务分为以下4个过程:

1)本地与远程 主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程 主机的Ip地址或 域名;

2)将 本地终端上输入的用户名和口令及以后输入的任何命令或字符以 NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从 本地主机向远程主机发送一个IP数据包;

3)将远程 主机输出的 NVT格式的数据转化为本地所接受的格式送回 本地终端,包括输入命令 回显和命令执行结果;

4)最后, 本地终端对远程主机进行撤消连接。该过程是撤销一个TCP连接。

Telnet协议详解

缺点:

        Telnet协议是一个明文传送协议,它将用户的所有内容,包括用户名和密码都明文在互联网上传送,具有一定的安全隐患,如果我们要使用远程登录,使用前应在远端服务器上检查并设置允许Telnet服务的功能,或者可以选择具有加密功能的SSH程序。

        




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223512.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:02
下一篇 2026年3月17日 下午2:02


相关推荐

  • 黑盒测试用例设计之nextdate问题[通俗易懂]

    黑盒测试用例设计之nextdate问题[通俗易懂]首先已知有三个变量:月份,日期和年变量月份,日期和年都为整数,且都满足条件:1<=月份<=121<=日期<=311912<=年<=2012等价类划分法1.首先输入数据,划分等价类2.建立等价类表3.设计测试用例原型4.考虑隐含需求分为平年和闰年进行讨论,主要针对二月份。边界值分析法首先明晰三个定义:内点:范围内部的点上点:边界…

    2022年6月8日
    35
  • emwin仪表控件_仪表开发工程师

    emwin仪表控件_仪表开发工程师本文导读i.MXRT1052具有增强型显示接口(eLCDIF),支持8/16/18/24位的数据总线模式。M1052核心板最高可支持1366×768的高清图像显示,芯片内置音频接口,搭载免费的emWin图形库可广泛应用多媒体设计。一、emWin介绍emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用…

    2022年10月14日
    4
  • “大模型六小虎”首个IPO,智谱启动A股上市,大股东持股7.4%

    “大模型六小虎”首个IPO,智谱启动A股上市,大股东持股7.4%

    2026年3月12日
    3
  • mac datagrip2021.4 激活码_通用破解码「建议收藏」

    mac datagrip2021.4 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    415
  • Python:利用python代码编程实现将视频的avi格式转换为MP4格式

    Python:利用python代码编程实现将视频的avi格式转换为MP4格式​Python:利用python代码编程实现将视频的avi格式转换为MP4格式目录利用python代码编程实现将视频的avi格式转换为MP4格式T1、ffmpeg命令在dos内实现T2、python代码编程实现利用python代码编程实现将视频的avi格式转换为MP4格式T1、ffmpeg命令在dos内实现ffmpeg-y-iF:\File_Anaconda\project_py37\RealTimeImageAnimation\output\FamilyBa_HuGe.a

    2022年10月17日
    5
  • taskscheduler java_spring中定时任务taskScheduler的代码示例详细介绍

    taskscheduler java_spring中定时任务taskScheduler的代码示例详细介绍这篇文章主要介绍了 spring 中定时任务 taskSchedule 的相关资料 文中通过示例代码介绍的很详细 相信对大家具有一定的参考价值 有需要的朋友们下面来一起看看吧 前言众所周知在 spring3 0 版本后 自带了一个定时任务工具 而且使用简单方便 不用配置文件 可以动态改变执行状态 也可以使用 cron 表达式设置定时任务 被执行的类要实现 Runnable 接口 TaskSchedule 接口 Tas

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号