TCP/IP TELNET SSH

快速导航

远程登录示例

关于远程登录?

嵌入?

用来控制远程服务器上运行的应用程序字符?

转义?

操作方式?

关于SSH?

远程登录示例

关于远程登录?

网络虚拟终端(Network Virtual Terminal,NVT)
通过这个接口,TELNET客户把来自本地终端的字符(数据或命令)转换成NVT形式,然后交付给网络。

【NVT概念图】

嵌入?

TELNET通过把控制字符嵌入到数据流中来实现数据和控制字符的发送在同一条连接上。
为了把数据和控制字符区分开,每一个控制字符序列的前面要加上一个特殊的控制字符,称为IAC。
比如输入了cat file1,结果多了一个a,成了cat filea1,这个时候就要回退。
但是编辑工作必须在服务器上完成,这个时候回退字符被转化为两个控制字符IAC EC,它嵌入到数据中,被发送到远程服务器。

【嵌入概念图】

用来控制远程服务器上运行的应用程序字符?

字符  十进制二进制 意义
IP(Internet Process)244 11110100中断进程
AO(Abort Output)24511110101一场终止输出
AYT(Are You There?)24611110110对方是否在运行
EC(Erase Character)24711110111擦除最后一个字符
EL(Erase Line)24811111000擦除一行

【中断例子】

转义?

 用户键入的字符在正常情况下是发送给服务器的。但是,有时候用户希望这些字符由客户而不是服务器来解释。这种情况下,用户要使用转义字符,Ctrl+](记为^])
如下图所示

 

【中断应用程序】

 

 【中断客户】

操作方式?

1.默认方式(半双工,等待服务器的GA前进命令。一整行都完成之前并不发送这些字符。)
2.字符方式(每一个键入的字符都会由客户发送给服务器。如果传输时间较长,这种回显可能被延迟。
它会产生网络开销,因为每一个数据字符必须发送三个TCP报文段:
a.用户键入一个字符,它被发送给服务器。
b.服务器确认收到的字符,并把该字符回显,一个报文段。
c.客户确认收到回显的字符。
3.行方式(线下整理笔记,其实就是行方式的一种体现。在行方式中,行编辑,包括回显、字符擦除、行擦除是由客户来完成。然后客户把一整行字符发送给服务器。客户一行接一行地发送,不需要服务器GA参与其中。)

关于SSH?

 1.组成
SSH-AUTH,SSH-CONN,SSH-TRANS(SSH运输层协议),SSH应用


【图示】
SSH-TRANS(SSH运输层协议),因为TCP不是安全的运输层协议,所以SSH首先使用在TCP之上能够构建安全信道的协议。
SSH-AUTH(SSH鉴别协议),客户对服务器鉴别之后,服务器对客户也鉴别。
SSH-CONN(SSH连接协议),SSH-CONN利用前两个协议建立的安全信道,让客户在该信道上创建多个逻辑信道。
SSH-应用,远程登录只是利用了SSH-CONN协议的众多服务之一,其他一些应用,比如文件传输,也可以使用其中的一条逻辑信道来完成自己的任务。

2.端口转发?
TELNET客户和TELNET服务器之间的连接虽然直接但缺少安全性,通过端口转发我们可以改变这种状况。


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3142106.html,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何用 Python 实现 Web 抓取?

【编者按】本文作者为 Blog Bowl 联合创始人 Shaumik Daityari,主要介绍 Web 抓取技术的基本实现原理和方法。文章系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。 随着电子商务的蓬勃发展,笔者近年越来越着迷于比价应用。我在网络上&…

sentinel 不显示项目_Sentinel+Nacos实现资源流控、降级、热点、授权

本文同名博客老炮说Java:https://www.laopaojava.com/,每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料SentinelNacos 是微服务环境搭建必不可少的两个组件,这里给大家推荐一套微服务教程:SpringCloud微服务电商项目教程…

斗地主你什么时候才会托管?(.NET中的托管于非托管)

文章部分引自《.NET4.0面向对象编程漫谈(基础篇)》第1章.NET面向对象编程基础(作者:金旭亮) 无意间看到一位四五岁左右小朋友在玩斗地主,总开始到结束,她一直都在使用“提示”(托管&…

英特尔固态硬盘540s开卡_英特尔Z490主板绝配?技嘉PCIe 3.0 x8固态硬盘测试:6.5GB/s读速...

PCIe 4.0为高端NVMe固态硬盘提供了更广阔的提升空间,而暂时与PCIe 4.0无缘的英特尔平台就比较尴尬。技嘉推出的AORUS RAID SSD似乎正是为此而生,它以PCIe 3.0 x8接口提供6500MB/s顺序读取和6000MB/s顺序写入速度,足以媲美尚未面世的第二代PCI…

李洪强-C语言2-字符串

C语言字符串 一、字符串基础 注意:字符串一定以\0结尾。 Printf(“yang\n”); 其中yang为字符串常量,“yang”‘y’‘a’‘n’‘g’‘\0’。字符串由很多的字符组成,通常使用字符数组来存储字符串,如char name[10]“yang”;也可以…

【练习5.9】图像掩码、礼帽、cvCopy、图像融合、cvCvtColor

提纲题目要求程序代码结果图片要言妙道题目要求: 读入一副风景图,然后将其转化为灰度图像 a、对图像进行形态学“礼帽”操作,并显示结果 b、将结果图像转化为8位的掩码 c、复制灰度值到礼帽块中,显示结果→我的理解是,…

div超出不换行_文字超出显示点点点之ellipsis 设置

一般情况下一行文字在一定区域显示的话如果不限定高度,那么在内容超过的宽度的话就会换行显示,为了页面的美观,目前的通用做法就是在最后显示…,然后鼠标悬浮显示完整内容,具体设置如下:height: 40px; overflor: hidde…

Kali源库配置和拼音安装

2019独角兽企业重金招聘Python工程师标准>>> 版本:kali-linux-2016.1-i386 0、对kali进行系统更新或者软件安装,直接通过国内网络访问境外主网网络不稳定,不如改成国内资源站点。 1、修改以下文档 vim /etc/apt/sources.list 2、文…

java中审核订单流程图_Java 后端横扫阿里、滴滴、美团总结的面试经验!

这次面试的公司有一点点多,主要是因为毕业后前两份工作找的都很草率,这次换工作就想着,emm,毕业三年了,该找个工作好好沉淀几年了。先说下这次面试的结果吧:到 hr 面的:阿里、美团、滴滴、金山云…

产品铭牌要求_AMPULM:电力变压器铭牌有哪些主要技术参数,你都知道吗?

电力变压器电力变压器是供配电系统中关键的一个环节, 它起到电力系统中电压等级的变换,同时连接不同电压等级的电网,以利于电能的输送、分配和使用。认识变压器铭牌图片为一台电力变压器上的铭牌,从铭牌上可以看到变压器的哪些信息…

python 学习资源收集汇总

2019独角兽企业重金招聘Python工程师标准>>> Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Rub…

一年月份大小月口诀_怎么看自己的日柱 公式 推算口诀 最简便计算方法

日柱指的是我们农历干支出生的那一天,通过日柱我们可以看出自己命运的轨迹和走向,从风水学上来讲日柱是八字算命中举足轻重的一部分,那么如何知道自己的日柱呢?通过本期的四柱预测,给大家介绍一种最简便的推算口诀和日…

delphi excel取批注所在的行列_35个Excel使用技巧

技巧1、单元格内强制换行在单元格中某个字符后按alt回车键,即可强制把光标换到下一行中。技巧2、锁定标题行选取第2行,视图 - 冻结窗格 - 冻结首行(或选取第2行 - 冻结窗格)冻结后再向下翻看时标题行始终显示在最上面。技巧3、打印标题行如果想在打印时每…

如何接收串口数据_UART IDLE 中断使用接收不定长串口数据

前言在串口通信应用中,我们常使用接受和发送中断,相信大家都不陌生。这里有个非常有用的中断可能被大家所忽略,即总线IDLE中断。当一帧数据传输结束之后,总线会维持高电平状态,此时,就可以触发MCU的IDLE中断…

MFC 进度条CProgressCtrl

2019独角兽企业重金招聘Python工程师标准>>> SetStep(1);//设置步长 SetRange32(0, total);//设置范围 SetPos(_cur);//设置当前 进度 StepIt();进步一次 转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/688392

css限制字体三行_讲道理,仅3行核心css代码的rate评分组件,我被自己秀到头皮发麻...

(给100素材网点亮★号,提升开发技能)像rate评分组件一般都用javascript写,所以这次将是一个全新的尝试,用css实现一个rate评分 ❗ 核心代码也就三行?01效果图02原理主要是借助radio单选框,梳理如下:去找个好看的iconf…

matlab GUI之自定义菜单小结

自定义菜单 1.uimenu对象 huimenu(PropertyName,ProperValue) huimenu(parent,PropertyName,ProperValue) 常见属性: 1.1标签 label uimenu(label,&Open) 1.2快捷键 Accelerator uimenu(Accelerator,E) 快捷键位 ctrlE 注意以下三个是系统保留的Accelerator…

把cpp编译为so_基于VSCode和CMake进行C/C++开发第三讲GCC编译器

3.0 本讲目录本系列视频,B站首发,up主: xiaobing1016前言:GCC 编译器支持编译 Go、Objective-C,Objective-C ,Fortran,Ada,D 和 BRIG(HSAIL)等程序;Linux 开发C/C 一定要熟悉 GCCVS…

CSS快速入门-箭头和图标

一、三步搞懂箭头产生的原理 在前面的盒子模型一文中&#xff0c;我们已经知道了一个元素空间占位。为了弄明白箭头的产生&#xff0c;我们可以三步走&#xff1a; #demo12 {border: 100px solid;border-color:green blue orange red;width:100px;height:100px;}<div id&quo…

自动清理归档日志_从MYSQL 数据库归档 到 归档设计

到数据归档&#xff0c;很多人的第一个概念就是&#xff0c;不就是无用的数据&#xff0c;换个地方放吗&#xff0c;直接拷贝&#xff0c;删除不就得了&#xff0c;有那么麻烦。我见到过的&#xff0c;听到过的数据库归档的方法有以下几种1 数据通过人工的手段来进行清理&…