`
suxing
  • 浏览: 208919 次
  • 性别: Icon_minigender_1
  • 来自: 遵义
社区版块
存档分类
最新评论

centos6.9中ftp的连接模式

 
阅读更多

filezilla server开启被动模式,指定端口4800,

在centos6.9中使用ftp -p 或pftp以被动方式来连接。

按理说应该没问题,ls命令将开启数据传输通道:

ftp> ls
500 [GAP] not permission ftp CMD PASV
Passive mode refused.

 被动模式被拒绝,这个跟filezilla server没关系,在ubuntu下是正常的。

 查看filezilla server的日志发现,客户端LIST指令没有发送,也没有发送PASV指令,而是直接报错。

 换到主动模式,(因为防火墙的关系,主动模式肯定是不行的):

ftp> passive
Passive mode off.
ftp> ls
200 [GAP] PORT command successful
150 Connection accetped
........
226 Transer OK

 居然可以!

用netstat查看连接状态,连接的是filezilla server 4800端口,

在换到主动模式后,实际上仍然是使用被动模式,

查看filezilla server的日志发现,客户端分别发送了PASV、LIST指令。

结论,centos6.9下的ftp工具,当不指定模式时,默认使用被动模式连接,当指定使用被动模式时,报错。

原因找到后,现在我们可以使用ftp -A来连接filezill server,就不需要输入passive命令来切换。

最后,这个是bug还是feature呢?

分享到:
评论

相关推荐

    centos6.9定时任务crontab离线安装包

    本文将详细介绍如何在CentOS 6.9上使用离线安装包`crontab_centos6.9`来安装和配置`crontab`服务。 首先,你需要从可靠的来源下载这个离线安装包`crontab_centos6.9`。通常,这些包是通过HTTP、FTP或者其他文件共享...

    CentOS6.9中搭建FTP服务器的方法

    主要介绍了CentOS6.9中搭建FTP服务器的方法,需要的朋友可以参考下

    centos 6.9 升级glibc动态库的详细过程

    在CentOS 6.9中,由于其稳定性的考虑,预装的glibc版本可能较低,这可能会限制某些新软件的安装和运行。本文将详细介绍如何在CentOS 6.9上安全地升级glibc动态库。 1. **检查当前系统和glibc版本** 在开始升级之前...

    Centos6.9安装vsftpd并配置多用户的方法

    本文介绍了Centos6.9安装vsftpd并配置多用户的方法,分享给大家,具体如下: 一、安装vsftpd #安装vsftpd yum -y install vsftpd #设置开机启动 chkconfig vsftpd on #查看服务状态 service vsftpd status #默认是...

    CentOS6.9 Python环境配置(python2.7、pip、virtualenv)

    在 CentOS 6.9 中,默认安装的是 Python 2.6 版本,但许多应用和服务更倾向于使用 Python 2.7。因此,我们首先需要卸载默认版本并安装 Python 2.7。 ##### 步骤 1:准备编译环境 安装必要的编译工具和库: ```...

    CentOs-ftp搭建示例包含安装包

    - 使用FTP客户端(如FileZilla)连接到本地主机(127.0.0.1)或服务器的公网IP,验证是否能成功登录并进行文件操作。 **安全注意事项:** - 定期更新vsftpd以获得最新的安全补丁。 - 只允许特定IP地址访问FTP...

    CentOS6.9下mysql 5.7.17安装配置方法图文教程

    在本文中,我们将深入探讨如何在CentOS 6.9操作系统上安装和配置MySQL 5.7.17。这个过程包括了从上传安装包到设置远程访问权限等一系列步骤,确保你可以顺利地在你的服务器上运行MySQL数据库。 首先,我们开始安装...

    CentOS Nginx PHP JAVA多语言镜像使用手册

    - **JAVA环境**:采用了Nginx+Tomcat的组合,实现了动静分离,增强了安全性,并且Tomcat以APR模式运行,进一步提升了性能。 #### 版本切换 文档中提到了版本切换的方法: - **PHP版本切换**:可以通过特定的命令来...

    CentOS 6下gcc升级的操作记录(由默认的4.4.7升级到6.4.0版本)

    因此,在本篇文档中,我们将详细介绍如何将CentOS 6.9中的GCC版本从4.4.7升级到6.4.0版本。 #### 查看当前系统与GCC版本 1. **查看系统版本**: ```bash [root@uatjenkins01 ~]# cat /etc/redhat-release CentOS...

    centos6编译及安装ZLMediaKit解析

    在本文中,我们将深入探讨如何在CentOS 6操作系统上编译和安装ZLMediaKit。ZLMediaKit是一个开源的多媒体服务器库,主要用于实时音视频流处理。由于它的作者在Ubuntu 16环境下开发,但实际应用可能需要在CentOS 6...

    课程实训指导书--Linux操作系统.doc

    实训环境建立在已装有Win7的PC上,借助VMware Workstation 10运行CentOS 6.9虚拟机。该指导书对学员的基础知识要求包括计算机组成原理、C语言、计算机网络基础、编程基础知识、数据库原理及应用以及网站建设等。 实...

    redhat 6 配置 yum 源的两种方法

    在Red Hat Enterprise Linux (RHEL) 6系统中,配置YUM(Yellowdog Updater, Modified)源是为了能够顺利地获取软件包并进行系统更新。RHEL官方的YUM源需要订阅服务,对于未注册的用户是无法使用的。因此,我们需要...

    VOS3000服务器安装教程

    根据描述中的信息,VOS3000支持阿里云和腾讯云的6.4-6.9-64位系统,以及本地6.4-64位系统。确保你的服务器操作系统符合这些要求。 安装步骤如下: 1. 将vos30002160.tar.gz文件上传至服务器的root目录下。你可以...

    Linux--python3.6--cv2-tf-安装出现libstdc++.so问题解决

    - 例如,如果系统是CentOS 6.9,最高支持glibc的版本为2.12,但TensorFlow需要2.14版本,则需要升级到2.18版本。 2. **下载并升级glibc:** - 下载最新版本的glibc: ```bash wget ...

    从根源上解决libc.so.6版本问题 /lib64/libc.so.6:version ‘GLIBC_XXX’ not found

    不知道你们是不是有时候也跟我一样,在安装完python某些包的时候,在import的时候总会报错 libc.so.6的版本问题,在网上查找...wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz 剩下就编译安装: tar -xf glibc-

Global site tag (gtag.js) - Google Analytics