ftp 客户端如何设置PORT 和 PASV模式?

王全 发布于 2009/03/27 14:48
阅读 9K+
收藏 0
FTP

用windows控制台 登陆ftp 服务器后

执行 dir 命令,发现 client 是PORT模式,如下图

如图中 200 Command PORT okay.

请问怎样 设置他为pasv模式?

我在centos 控制台 下,同样ftp,如下图

如图中 150 File status okay; about to open data connection

怎样 在console下 port和pasv相互切换?

加载中
0
范堡
范堡

路过问一下.既然在windows下.为啥不直接用FTP软件的? 是不是你需要用 bat 的程序来执行ftp的操作?

0
王全
王全

引用来自“范堡”的帖子

路过问一下.既然在windows下.为啥不直接用FTP软件的? 是不是你需要用 bat 的程序来执行ftp的操作?

 用其他软件我也会设置,我只是想了解一下,是否可以通过命令设置?

0
T
Truman

FTP server 出于性能的考虑可能不支持PASV模式

0
王全
王全

引用来自“井明”的帖子

FTP server 出于性能的考虑可能不支持PASV模式

 Apache ftp server 支持 Port 和 Pasv模式!

Pasv模式是ftp server端开启一个端口,发送pasv到client,然后由client 主动去连接自己!

Port模式是ftp client 开启一个端口,然后发送port命令,server收到指令后,主动发起连接,去连接client!

Pasv 相对Port来说就多了一次交互,可能会影响性能!Embarassed

0
T
Truman

引用来自“王全”的帖子

Apache ftp server 支持 Port 和 Pasv模式!

Pasv模式是ftp server端开启一个端口,发送pasv到client,然后由client 主动去连接自己!

Port模式是ftp client 开启一个端口,然后发送port命令,server收到指令后,主动发起连接,去连接client!

Pasv 相对Port来说就多了一次交互,可能会影响性能!Embarassed

个人观点: 出于性能方面的考虑应该使用PORT(Active)模式, 出于安全方面的考虑应该使用PASV模式.

但是, 很不幸的是, Windows NT 老的版本命令行的FTP client 不支持PASV模式. 如果你使用的命令行FTP client支持PASV模式, 你可以使用 ftp>quote pasv 切换到pasv模式.

Embarassed我觉得你指的应该是这个意思吧.

0
王全
王全

谢谢指导!明白了!

返回顶部
顶部