快速导航

远程登录示例

关于远程登录?

嵌入?

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

转义?

操作方式?

关于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) 245 11110101 一场终止输出
AYT(Are You There?) 246 11110110 对方是否在运行
EC(Erase Character) 247 11110111 擦除最后一个字符
EL(Erase Line) 248 11111000 擦除一行

【中断例子】

转义?

用户键入的字符在正常情况下是发送给服务器的。但是,有时候用户希望这些字符由客户而不是服务器来解释。这种情况下,用户要使用转义字符,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服务器之间的连接虽然直接但缺少安全性,通过端口转发我们可以改变这种状况。


【端口转发概念图】

TCP/IP TELNET & SSH的更多相关文章

  1. Tcp/Ip:Telnet指令

    作用: 1,客户端连接服务端,并对服务端操作: (此功能已逐渐废弃,代替他的远程桌面): 2,telnet ip地址 端口号   用来测试Ip地址下,端口号是否可以被访问

  2. TCP/IP 目录导航

    用了近二十天的时间,把一本800页的书看完,感觉收获还是很大的.对网络,对这些协议有了深刻的认识! 知道了路由器与交换机的区别. 知道了IP地址的特点. 知道了网络的分层,物理层,数据链路层,网络层, ...

  3. TCP Wrappers(简单防火墙)---限制IP登录ssh

    1.TCP Wrappers 简介 TCP_ Wrappers是- 一个工作在第四层(传输层)的的安全工具,对有状态连接(TCP)的特定服务进行安全检测并实现访问控制,界定方式是凡是调用libwrap ...

  4. 《图解TCP/IP》读书笔记

    一.国际惯例:书托 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识.掌握TCP/IP的基本技能. 书中讲解了网络基础知识.TCP/IP基础知识.数据链路.IP协议.IP协 ...

  5. TCP/IP协议(二)tcp/ip基础知识

    今天凌晨时候看书,突然想到一个问题:怎样做到持续学习?然后得出这样一个结论:放弃不必要的社交,控制欲望,克服懒惰... 然后又有了新的问题:学习效率时高时低,状态不好怎么解决?这也是我最近在思考的问题 ...

  6. 【转】TCP/IP协议栈及OSI参考模型详解

    OSI参考模型 OSI RM:开放系统互连参考模型(open systeminterconnection reference model) OSI参考模型具有以下优点: 简化了相关的网络操作: 提供设 ...

  7. 图解TCP/IP→第2章基础知识

    ####TCP.IP背景**关键词:ARPANET,UNIX,分组交换技术,*ARPANET(阿帕网),也是全球互联网的鼻祖.阿帕网的成功也充分证明了基于分组交换技术的通信方法的可行性.*20世纪70 ...

  8. TCP/IP、Http、Socket的区别

    1.标准网络层次 网络由下往上分为:物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置: 7 应用层 例如HTTP. ...

  9. TCP/IP详解 (转)

    TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中 ...

随机推荐

  1. jquery easyui easyui-treegrid 使用异步加载数据

    jquery easyui easyui-treegrid 使用异步加载数据 jquery easyui easyui-treegrid 异步请求 >>>>>>&g ...

  2. react-native之站在巨人的肩膀上

    react-native之站在巨人的肩膀上 前方高能,大量图片,不过你一定会很爽.如果爽到了,请告诉我

  3. .Net开源SqlServer ORM框架SqlSugar整理

    一.链接整理 官方Git源代码地址: https://github.com/sunkaixuan/SqlSugar 最新发布版更新地址:当前版本Release 3.5.2.1 https://gith ...

  4. count(*),count(1)和count(主键) 区别

    看如下数据: SQL> select count(*) from ysgl_compile_reqsub; COUNT(*) ---------- 已用时间: : : 07.51 SQL) fr ...

  5. C#删除数组元素代码

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...

  6. 类库探源——System.ValueType

    一.MSDN描述 ValueType 类:提供值类型的基类 命名空间: System 程序集:   mscorlib.dll 继承关系: 值类型包括:字符.整数.浮点.布尔.枚举.结构(其实字符.整数 ...

  7. 一看就懂ReactJS

    现在最热门的前端框架有AngularJS.React.Bootstrap等.自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领 ...

  8. Open judge 07和为给定数

    总时间限制: 1000ms 内存限制: 65536kB 传送门 类似的题传送门 描述 给出若干个整数,询问其中是否有一对数的和等于给定的数. 输入 共三行: 第一行是整数n(0 < n < ...

  9. Dreamweaver安装jQuery插件jQuery_API.mxp

    要让Dreamweaver支持jQuery自动提示代码功能,方法很简单,下载一个插件—jQuery_API.mxp[点击下载]. 在Dreamweaver里依次选择“命令” -> “扩展管理” ...

  10. 【转】Eclipse工具使用技巧总结

    作者:Work Hard Work Smart 出处:http://www.cnblogs.com/linlf03/ 可参考http://www.codeceo.com/article/eclipse ...