[已解决]阿里云centos7中vsftpd首次安装后无法连接

业务背景

第一次使用阿里云linux系统,对linux是0基础,连mv这些命令都是现找
配置服务器环境
安装vsftpd

环境

  • 服务器:阿里云centos7.4 64位
  • vsftpd-3.0.2-22.el7.x86_64
  • 我的电脑:windows10 企业版64位

问题

vsftpd安装成功后,在我的电脑上一直无法连接ftp..

  • cmd中用telnet 120.79.24.144一直是返回 正在连接120.79.24.144...无法打开到主机的连接。 在端口 23: 连接失败
  • FileZilla中连接,返回 错误: 20 秒后无活动,连接超时 错误: 无法连接到服务器

搞了一整天啦,实在没招了.

排除

  • 本机的telnetFileZilla能够连接到其他服务器,应该不是本机问题
  • 本机的PuTTY能够连接远程终端,说明服务器是运行着的,且能够连接外网
  • 服务器上运行service vsftpd status 返回绿色的 Active: active (running),应该是表示这个服务是正在运行吧
  • 服务器上运行 netstat -anlp | grep 21 返回 tcp6 0 0 :::21 :::* LISTEN 1168/vsftpd,应该是表示21端口正在被vsftpd监听吧

-

安装步骤

所有步骤都是在root用户上执行的,

yum remove vsftpd
yum install vsftpd
vi /etc/selinux/config # 把这个模块设置成disabled
reboot
systemctl start vsftpd
#怕是因为修改配置文件引起的,连配置文件都没有修改

解决

实际上是阿里云的问题,在服务器之外,还有一个安全组的东西,需要在阿里云控制台里面进行设置
阅读 10k
3 个回答

是不是端口没打开? 阿里云很多端口是要到控制台里面去手动开启的..
"更多"->"安全组配置"->"配置规则"->"添加安全组规则"
图片描述

随手检测了一下 120.79.24.144 的端口情况,你只开放了 22 端口。

图片描述

按楼上说的,去控制台加下端口就行了。

RHEL/CentOS对新手极不友好,强烈不推荐零基础的人去碰这种操作系统。

RHEL/CentOS默认是开启防火墙的,关闭防火墙之后再试。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进