今天在写代码的时候,突然想到利用xshell连接虚拟机都要输入密码,而从本机访问虚拟机却不需要,有些疑惑,原来是使用的服务不一致,下面是查到的资料
(1)SSH为建立在应用层和传输层基础上的安全协议,SSH采用面向连接的TCP协议传输 应用22号端口,安全系数较高。

(2)FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。TCP/IP协议中,FTP占用两个端口,FTP标准命令TCP端口号为21,Port方式数据端口一般为20。虽然FTP在控制连接方面可以通过SSL加密,但是FTP在通过数据端口传输数据时是不加密的。可以使用SSH为FTP数据传输进行加密,即:SFTP。

SSH除了作为安全协议以外,有时还被作为一种应用,对于开启SSH服务的设备或系统,可能在终端通过SSH客户端软件进行连接,类似于TELNET,甚至还有传输文件的功能。我常用这个连接LINUX服务器和路由。可以用户赤连接SSH服务的软件,我知道的有:SecureCRT、ssh secure shell client、PuTTY

SSH 主要由三部分组成:

(1)传输层协议 [SSH-TRANS]

提供了服务器认证,保密性及完整性。此外它有时还提供压缩功能。 SSH-TRANS 通常运行在TCP/IP连接上,也可能用于其它可靠数据流上。 SSH-TRANS 提供了强力的加密技术、密码主机认证及完整性保护。该协议中的认证基于主机,并且该协议不执行用户认证。更高层的用户认证协议可以设计为在此协议之上。

(2)用户认证协议 [SSH-USERAUTH]

用于向服务器提供客户端用户鉴别功能。它运行在传输层协议 SSH-TRANS 上面。当SSH-USERAUTH 开始后,它从低层协议那里接收会话标识符(从第一次密钥交换中的交换哈希H )。会话标识符唯一标识此会话并且适用于标记以证明私钥的所有权。 SSH-USERAUTH 也需要知道低层协议是否提供保密性保护。

(3)连接协议 [SSH-CONNECT]

将多个加密隧道分成逻辑通道。它运行在用户认证协议上。它提供了交互式登录话路、远程命令执行、转发 TCP/IP 连接和转发 X11 连接。

转载于:https://www.cnblogs.com/untied-boat-coder/p/7512419.html

FTP和SSH的区别相关推荐

  1. ftp协议是一种用于_______的协议_网工知识角|快速理解FTP和TFTP的区别,实用收藏...

    点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 FTP和TFTP的区别是什么 CCNA零基础入门必学 FTP(FileTransfer Proto ...

  2. FTP和TFTP的区别与介绍

    概述: 文件传送协议FTP(File Transfer Protocol)是Internet上使用比较广泛的文件传送协议.FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限. ...

  3. 计算机网络stp和utp,关于网络线UTP FTP STP SFTP 屏蔽层区别

    PTYA23关于网络线UTP FTP STP SFTP屏蔽层区别 目前市场以五类(cat5)超五类(cat6)为主,其中还包括非屏蔽(UTP),单屏蔽(FTP和STP)以及双屏蔽(SFTP) (1)非 ...

  4. FTP主动和被动模式区别?

    [前言] 要弄清FTP主动和被动模式区别,首先需要弄清端口.本质上ftp协议是TCP/IP的上层协议,即应用层协议,也就是说如果要实现一个ftp软件或工具,还是用socket去实现,因此需要弄清soc ...

  5. 华为交换机ftp\telnet\ssh功能配置指导

    华为交换机ftp\telnet\ssh功能配置指导 配置命令如下: # telnet server enable ftp server enable stelnet server enable ssh ...

  6. 禁止ftp用户ssh登录,允许ftp登录

    项目部分外包,需要限制ftp用户在自己的目录,在21端口下没有问题,但当ftp用户用sftp登录时,还是可以访问上级目录,于是禁止该ftp用户ssh登录,切断22端口的通信. 首先,执行如下命令,找到 ...

  7. ftp共享与文件共享区别_轻松共享小型企业文件(而不是使用FTP)

    ftp共享与文件共享区别 If you work in IT at a small or medium sized business you understand the importance of ...

  8. 10自带sftp服务器_一文讲透FTP和SFTP的区别

    阅读本文约需要10分钟,您可以先关注我们或收藏本文,避免下次无法找到. FTP和SFTP都是文件传输协议,我们知道FTP使用的是20和21端口,SFTP使用的是22端口.另外,SFTP前面的S应该是S ...

  9. SFTP是什么?与FTP之间有什么区别

    什么是SFTP? SFTP是一种安全的文件传输协议,一种通过网络传输文件的安全方法:它确保使用私有和安全的数据流来安全地传输数据. SFTP要求客户端用户必须由服务器进行身份验证,并且数据传输必须通过 ...

  10. list、set、map 之间的区别是什么?_SFTP是什么?与FTP之间有什么区别

    什么是SFTP? SFTP是一种安全的文件传输协议,一种通过网络传输文件的安全方法:它确保使用私有和安全的数据流来安全地传输数据. SFTP要求客户端用户必须由服务器进行身份验证,并且数据传输必须通过 ...

最新文章

  1. 【趋势】中国移动阅读市场AMC模型+实力矩阵+趋势预测
  2. java final域_final域_鲲鹏通用_TaiShan服务器代码移植参考_Java同步原语_华为云
  3. 你一直想学的 RocketMQ,原来这样学才最省时省力
  4. cocos2dx 3.x(移动修改精灵坐标MoveTo与MoveBy)
  5. Windows Phone 7 开发探索笔记1——触控操作之Touch
  6. 基于SSM的宠物领养系统(附源码)
  7. 真人发音计算机在线用,文字转语音真人发声在线怎么转换?这种操作最简单
  8. 服务器pe安装win7系统安装教程,pe安装win7原版镜像系统教程
  9. 今日芯声 | 印度 “真香”?苹果三家制造商及三星申请印度智能手机生产计划...
  10. http请求头中Referer的含义和作用
  11. PHP开发之-微信网页授权获取用户基本信息
  12. [iPhone]解决:手指按住不动时,屏幕也会上下抖动
  13. 【数据可视化】bar函数绘制简单柱状图
  14. Python 3 集合方法 add( )
  15. uniapp jql操作数据库
  16. pytho编码,关键字,注释,字符串形式,替换等变化基础常识
  17. 【玩点不一样】你用别人CDN资源多了,有没有想过自己也搭建一个CDN玩玩?
  18. 选择低功耗蓝牙芯片时应注意什么
  19. 解决在Win7旗舰版下的安装问题
  20. 大学生毕业设计免费项目合集(1000+)无论是Java、C语言、VB、ASP通通都有

热门文章

  1. linux下个性配置命令提示符
  2. GRE tunnel 2
  3. 360度测试:KAFKA会丢数据么?其高可用是否满足需求?
  4. Java 8 并发: Threads 和 Executors
  5. SQL Server 全文索引的管理
  6. 设计模式java23 观察者_23种设计模式(13)java观察者模式
  7. C语言实验六作业,C语言程序设计作业——实验六.doc
  8. 手机能识别sim卡但是没信号_一篇文章扫盲手机SIM卡相关知识
  9. kafka sqs 与_RabbitMQ和Kafka的比较
  10. QT编程-----------------窗口部件的使用(QWidget和QDialog)