sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。 FTP服务器和客户端要进行文件传输,就需要通过端口来进行。FTP协议需要的端口一般包括两种:

控制链路--------TCP端口21

所有你发往FTP服务器的命令和服务器反馈的指令都是通过服务器上的21端口传送的。

数据链路--------TCP端口20

数据链路主要是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。 FTP服务器和客户端要进行文件传输,就需要通过端口来进行。FTP协议需要的端口一般包括两种:

控制链路--------TCP端口21

所有你发往FTP服务器的命令和服务器反馈的指令都是通过服务器上的21端口传送的。

数据链路--------TCP端口20

数据链路主要是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。 FTP服务器和客户端要进行文件传输,就需要通过端口来进行。FTP协议需要的端口一般包括两种:

控制链路--------TCP端口21

所有你发往FTP服务器的命令和服务器反馈的指令都是通过服务器上的21端口传送的。

数据链路--------TCP端口20

数据链路主要是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。 FTP连接的两种方式

在数据链路的建立上,FTP Server 为了适应不同的网络环境,支持两种连接模式:主动模式(Port)和被动模式(Pasv)。其实这两种连接模式主要是针对数据链路进行的,和控制链路无关。

主动模式

主动模式是这样工作的:客户端把自己的高位端口和服务器端口21建立控制链路。所有的控制命令比如Is或get都是通过这条链路传送的。

当客户端需要服务器端给它传送数据时,客户端会发消息给服务器端,告诉自己的位置和打开的高位端口(一般大于1024的端口都就叫高位端口),等候服务器 的20端口和客户端打开的端口进行连接,从而进行数据的传输。当服务器端收到信息后,就会和客户端打开的端口连接,这样数据链路就建立起来了。

采用主动模式连接服务器的客户端,当它位于NAT或者防火墙的保护之后时会碰到连接失败的问题。这是因为当防火墙接到服务器发送过来的信息的时候,并不知道应该发送给内部网络中的哪一台客户端造成的。

被动模式

被动模式是这样工作的:当客户端发送数据请求后,服务器也会发信息给客户端,告诉客户端:服务器在本地打开了一个高位端口P,你现在来连接我吧。当客户端收到该信息时,就会去连接服务器端的端口P,连接成功后,数据链路就建立了。

从上面的解释中我们可以看到,两种模式主要的不同是数据连接建立的不同。对于Port模式,是客户端在本地打开一个端口等服务器去连接建立数据连接,而Pasv模式就是服务器打开一个端口等待客户端去建立一个数据连接。

取消

评论

ftp服务器连接成功不显示端口,ftp被动联接端口是怎样确定的相关推荐

  1. ftp文件服务器连接超时,ftp服务器连接成功 获取文件超时

    ftp服务器连接成功 获取文件超时 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接 ...

  2. 打开ftp服务器只显示根目录,FTP能连接成功,但是不显示目录,根目录也没有,根目录都没有,怎么办?别的地方却可以。...

    FTP能连接成功,但是不显示目录,根目录也没有,根目录都没有,怎么办?别的地方却可以.0 nhgtre2013.06.09浏览677次分享举报 FTP能连接成功,但是不显示目录,根目录也没有,根目录都 ...

  3. ftp服务器上图片文件显示不出来,ftp服务器上图片文件显示

    ftp服务器上图片文件显示 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  4. java ftp 文件移动文件_通过JAVA对FTP服务器连接,上传,下载,读取,移动文件等...

    记录一次对FTP服务器文件内容 通过Java程序对FTP服务器文件处理:连接,上传,下载,读取,移动文件等. 需求描述:今天接到一个任务,在Java项目中,读取FTP服务器上的一些文件,进行一些业务操 ...

  5. 性能测试ftp服务器,ftp服务器连接测试工具

    ftp服务器连接测试工具 内容精选 换一换 在Nginx各个场景测试中,统一使用测试工具httpress,该工具能够发送HTTP短连接.HTTP长连接.HTTPS短连接和HTTPS长连接等多种请求,可 ...

  6. windows 远程访问别人的linux下的ftp服务器,linux与windows之间使用ftp相互访问(CentOS提示ftp:command not found)...

    启动linux及windows系统,这里默认linux系统的IP为192.168.1.15.打开windows的DOS终端,首先输入 :ftp 192.168.1.15 在使用账户和密码登陆:登陆格式 ...

  7. iis自带的ftp服务器权限设置方法,iis配置ftp服务器的方法

    各位站长一说到ftp服务器大家一定想到很多ftp服务器的软件,今天给您玩个特别的,那就是无须安装任ftp服务器软件,我们照样配置ftp服务器. 1.1 检查是否安装已安装IIS6组件 在windows ...

  8. linux下最好的ftp服务器,用Linux系统构建高效FTP服务器

    配置虚拟用户FTP 上面配置的FTP服务器有一个特点,就是FTP服务器的用户本身也是系统用户.这显然是一个安全隐患,因为这些用户不仅能够访问FTP,也能够访问其它的系统资源.如何解决这个问题呢?答案就 ...

  9. ftp 服务器怎么创建文件夹权限,FTP服务器的权限设置

    在桌面上右击"我的电脑",执行"管理"命令,在"计算机管理"窗口的左窗格中依次展开"系统工具"→"本地用户和组 ...

最新文章

  1. 【美文欣赏】人人都有难念的经
  2. LeetCode Algorithm 797. 所有可能的路径
  3. java socket 二次发送_发过2次帖子,都没有了,再发。JAVA中SOCKET通信中的数据压缩问题...
  4. 前端学习(2666):完成vue3.0的todolist编辑
  5. Android 系统性能优化(74)---如何减少lowmemory的发生几率
  6. git中的rebase操作
  7. 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
  8. 利尔达NB-IOT模块对接移动onenet平台步骤
  9. VALSE学习(十八):复杂视频的深度高效分析与理解方法
  10. matlab的输入输出常见语句
  11. Python 免费翻译API
  12. 【力扣精选】3分钟拿下反转链表所有题型
  13. Pr 入门教程之如何创建新序列?
  14. 基于stm32单片机智能温控风扇控制系统Proteus仿真
  15. Vue--创建一个vue项目
  16. 577w 简体中文版 ROM 定制过程详解
  17. 企业IT基础设施架构规划
  18. NC65【单据转换规则】新增下游单据类型,下游单据生成仅支持后台(以【到货单 23】to【其他入库单 4A】为例)
  19. 权限 授权之 - License
  20. 灵性图书馆:好书推荐-《灵魂出体》

热门文章

  1. React里require('object-assign')里的实现原理
  2. Tomcat和Eclipse不同的集成方式
  3. how is object structure really created - when the child equipment is downloaded
  4. Adobe form batch output print mode - multiple
  5. IPM: Product 270015453 not scheduled in sales organization
  6. why my pricing procedure is not determined in QHD 504
  7. 如何测试 SAP OData的filter功能
  8. linux脚本计时,Linux用脚本实现“时分秒“倒计时功能
  9. python中print怎么用_python的print怎么用
  10. python rowspan_Python tkinter rowspan未正确调整元素大小