python ftp模块有支持passive off这个命令吗
答案:2 悬赏:60 手机版
解决时间 2021-12-26 02:20
- 提问者网友:你挡着我发光了
- 2021-12-25 05:16
python ftp模块有支持passive off这个命令吗
最佳答案
- 五星知识达人网友:蓝房子
- 2021-12-25 05:37
因为FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式,详细介绍如下: 主动FTP: 命令连接:客户端>1024端口→服务器21端口 数据连接:客户端>1024端口←服务器20端口 被动FTP: 命令连接:客户端>1024端口→服务器21端口 数据连接:客户端>1024端口←服务器>1024端口 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”。于是客户端向服务器的***X端口发送连接请求,建立一条数据链路来传送数据。 解决此问题的法也很简单,关闭客户端的PASV方式,强制其用PORT方式访问服务器,登录FTP服务器后用passive命令关闭客户端的PASV方式,如下: ftp>passive Passivemodeoff. ftp>passive(再次运行命令可打开) Passivemodeon.
全部回答
- 1楼网友:荒野風
- 2021-12-25 06:39
没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯