当前位置:  技术问答>linux和unix

FTP高手请进!

    来源: 互联网  发布时间:2014-11-29

    本文导语:  在通过防火墙进行ftp时,cuteftp没有问题,而sco unix下的ftp则列不出内容,取不回东西来。后来发现cuteftp 采用了一种Passive Mode(用pasv命令),哪位高手能解释一下这种模式?如何在sco unix实现这种功能? ...

在通过防火墙进行ftp时,cuteftp没有问题,而sco unix下的ftp则列不出内容,取不回东西来。后来发现cuteftp 采用了一种Passive Mode(用pasv命令),哪位高手能解释一下这种模式?如何在sco unix实现这种功能?

|
FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP server。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一个这两种方式的工作原理:
Standard模式FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive模式在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV 命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTP server 将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。

|
一般unix的ftp客户端口提供这个切换的命令:
linux的是passive

另外一个命令也可以使用被动方式传输:
ftp > quote pasv



|
pasv是ftp协议中的一个命令,使服务器端进入被动打开模式,即打开一个端口等待客户连接进行数据传送。这主要是为了解决通过防火墙或者nat访问ftp的问题。


|
这个地方有详细的介绍
http://slacksite.com/other/ftp.html

|
不行的话,可以修改防火墙的设置亚。

    
 
 

您可能感兴趣的文章:

  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • vsftpd ftp: ftp/tcp: unknown service 请教高手指点
  • !!!java 中如何执行FTP命令?请高手指教。100分相赠
  • ftp错误,请高手帮分析一下
  • 关于ftp的问题,高手指教!
  • 高手请进,ftp问题。
  • 在RedHat下如何配置FTP目录?请高手指点
  • HTML标签参考手册 iis7站长之家
  • linux ftp 配置 望高手指教,感激不尽
  • 求助ftp编程高手一个问题----有关免费包libftp-5.0
  • 高手指点,FTP问题,无法显示文件信息
  • 问个FTP上传的问题 高手接分
  • FTP问题,高手赐教。。。。
  • 求几个linux软件的ftp站点?有高手告诉一下么?
  • 裁剪后的linux操作系统无法启动ftp服务的问题,请高手指点!
  • 高手,进。。suse linux ftp 后ls只能看到2000个文件,急急急!
  • Linux 下FTP服务器问题100分相送,高手帮忙!
  • 急!请教高手关于Linux的FTP和telnet的问题,在线等待
  • Shell编程中FTP嵌入到while循环后报的错,请各位高手帮我看看。
  • 对FTP命令熟悉的高手请进,紧急。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print.attribute.standard类referenceurischemessupported的类成员方法: ftp定义及介绍
  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • 为什么会出现ftp: ftp/tcp: unknown service
  • FTP客户端Java类库 ftp4j
  • 请问如何在Redhat7.1下安装Ftp服务,如何开启Ftp帐号????请教!!!急急急急急急
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • ubuntu装好BUM后,看不到FTP服务,如何开启FTP服务?
  • 基于Web的FTP客户端 net2ftp
  • 跨平台FTP服务器 Wing FTP Server
  • Node.js 的 FTP 客户端 node-ftp
  • FTP客户端 FTP Rush
  • 如何在Red Hat上建立FTP服务 并且建立FTP一个用户
  • 请教一个跑shell连ftp时获取ftp返回值的问题
  • Crob FTP Server并发用户测试,免费开放FTP,欢迎参加
  • 在安装linux7.2时忘了选择FTP,怎样手动安装FTP?
  • 在ubanto中使用ftp命令访问ftp站点,但是文件列表显示乱码
  • ftp client程序怎麼通過代理服務器連上ftp server?
  • 我想在我的red hat linux开FTP服务器,有没有什么软件可以开FTP服务器的??
  • 新手虚心请教.在线等复....vsftp配置成功后,本机可以FTP上,但其他系统通过FTP工具不能上.防火墙不能关..
  • 如何调用FTP命令来管理FTP服务器???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3