- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Sftp和ftp over ssh2的区别
最近使用SecureFx,涉及了两个不同的安全文件传输协议:
-sftp
-ftp over SSH2
这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。
?
1、SFTP的工作模式:
图1显示了SFTP的工作模式,它是作为SSH2的一个子服务工作的。
图 1 SFTP工作模式
2、FTP over SSH2
此协议还是基于ftp协议的。在此协议中SSH2服务器起了一个桥梁作用,把数据在客户端和ftp之间转发。ftp协议本身包括两个通道,一个是控制通道,另一个是数据通道。
FTP over SSH2有两种情况,半安全连接(Less Secure Connection)和安全连接(Full Secure Connection)。在半安全连接时,ftp客户端先和SSH2服务器连接,在这个连接中无论控制通道和数据通道都是加密的。但是SSH2服务器和 ftp服务器之间就不是加密的了,如果ftp服务器运行在另外一台机器上,SSH2服务器和ftp直接就是明文传输。见图2。
?
图 2半安全连接
?
图3是安全连接模式的情形,SSH2服务器和FTP服务器在同一台服务器上。
??
图 3 安全连接
FTP(文件传输协议)工作原理
?
目前在网络上,如果你想把文件和其他人共享。最方便的办法莫过于将文件放FTP服务器上,然后其他人通过FTP客户端程序来下载所需要的文件。
1、FTP架构
????????? 如同其他的很多通讯协议,FTP通讯协议也采用客户机 / 服务器(Client / Server )架构。用户可以通过各种不同的FTP客户端程序,借助FTP协议,来连接FTP服务器,以上传或者下载文件。
??????
2、FTP通讯端口知识
????????? FTP服务器和客户端要进行文件传输,就需要通过端口来进行。FTP协议需要的端口一般包括两种:
???????控制链路--------TCP端口21
????????? 所有你发往FTP服务器的命令和服务器反馈的指令都是通过服务器上的21端口传送的。
???????数据链路--------TCP端口20
????????? 数据链路主要是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。
3、FTP连接的两种方式
????????? 在数据链路的建立上,FTP???????? Server???????? 为了适应不同的网络环境,支持两种连接模式:主动模式(Port)和被动模式(Pasv)。其实这两种连接模式主要是针对数据链路进行的,和控制链路无关。
???????主动模式
????????? 主动模式是这样工作的:客户端把自己的高位端口和服务器端口21建立控制链路。所有的控制命令比如Is或get都是通过这条链路传送的。
????????? 当客户端需要服务器端给它传送数据时,客户端会发消息给服务器端,告诉自己的位置和打开的高位端口(一般大于1024的端口都就叫高位端口),等候服务器 的20端口和客户端打开的端口进行连接,从而进行数据的传输。当服务器端收到信息后,就会和客户端打开的端口连接,这样数据链路就建立起来了。
????????? 采用主动模式连接服务器的客户端,当它位于NAT或者防火墙的保护之后时会碰到连接失败的问题。这是因为当防火墙接到服务器发送过来的信息的时候,并不知道应该发送给内部网络中的哪一台客户端造成的。
??????被动模式
???????? 被动模式是这样工作的:当客户端发送数据请求后,服务器也会发信息给客户端,告诉客户端:服务器在本地打开了一个高位端口P,你现在来连接我吧。当客户端收到该信息时,就会去连接服务器端的端口P,连接成功后,数据链路就建立了。
????????? 从上面的解释中我们可以看到,两种模式主要的不同是数据连接建立的不同。对于Port模式,是客户端在本地打开一个端口等服务器去连接建立数据连接,而Pasv模式就是服务器打开一个端口等待客户端去建立一个数据连接。
浅析文件传输协议 (ftp) 的工作原理
?
起初,FTP并不是应用于IP网络上的协议,而是ARPANEt网络中计算机间的文件传输协议, ARPANET是美国国防部组建的老网络,于1960-1980年使用。在那时, FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将 文件存贮在别的系统。例如,如果某用户运行Web服务器,需要从远程主机上取得HTML文件和CGI程序在本机上工作,他需要从远程存储站点获取文件(远 程站点也需安装Web服务器)。
您可能关注的文档
- ps通道与蒙版.ppt
- PT实验(二)_交换机Telnet远程登录设置.doc
- Python 日期与时间.pdf
- Python讲义——Python是一种纯粹语言.pptx
- QlikView架构和关键技术介绍.pdf
- QQ登录协议及安全性分析研究.doc
- QQ浏览器及UC浏览器对比.doc
- Q信令PRI、DSS1、PRA的关系及区别.doc
- R7DIP应用场景和方案推荐指南-v1.pdf
- rabbitMQ发布与订阅.pdf
- 江苏开放大学法理学060860第二次过程性考核作业.docx
- 江苏开放大学儿童发展060519期末大作业.docx
- 全省小学英语教师赛课一等奖英语三年级上册(2024年新编)人教PEP(三起)《Unit 2 PartA(1) Let’s talk & Sing and play》课件.pptx
- 全省小学英语教师赛课一等奖英语三年级上册(2024年新编)人教PEP(三起)《Unit 1 PartA(1)Let’s talk & Sing and role-play》课件.pptx
- 2020-SJ092043《工程训练(含工程认知)》教学大纲.doc
- 2020-SJ092242《汽车创新设计与实践2》实践指导书-20版.docx
- 2020-LD092017《机械原理》教学大纲.doc
- 4-06业财税一体化-日常业务管理(实验六).pptx
- 4-01业财税一体化-日常业务管理(实验一).pptx
- 2020-LD092235《汽车电器与电子技术》教学大纲.doc
文档评论(0)