阿里云ECS服务器如何搭建并连接FTP,完整步骤

怎么用终端连接服务器就不多说了,直接开始搭建FTP。
我是用root账号执行的命令,如果不使用root账号,注意在命令前面加sudo

一、安装FTP

我这里安装的是vsftpd。

1、检查是否已安装vsftpd:

shell 复制代码
vsftpd -v

如果出现了版本信息,则说明已经安装了vsftpd,如下:

shell 复制代码
vsftpd: version 3.0.3

否则就需要先安装一下vsftpd,命令如下:

shell 复制代码
yum install -y vsftpd

等待安装完成即可。

二、配置vsftpd

编辑vsftpd配置文件,位置在/etc/vsftpd/vsftpd.conf

主要修改项如下:

anonymous_enable=NO

local_enable=YES

listen=YES

listen_ipv6=NO

local_root=/var/ftp/files

chroot_local_user=YES

pasv_enable=YES

allow_writeable_chroot=YES

pasv_address=公网IP

pasv_min_port=50000

pasv_max_port=50010

公网IP查看方式:点击实例ID,位置如下:

编辑配置文件/etc/ssh/sshd_config

PasswordAuthentication设置为yes即可。

关闭防火墙:

shell 复制代码
systemctl stop firewalld

创建用于连接ftp的用户

shell 复制代码
useradd ftpuser
passwd ftpuser

输入两次ftpuser的密码即可。

重启vsftpd服务

shell 复制代码
systemctl restart vsftpd.service

将vsftpd设置为开机启动

shell 复制代码
systemctl enable vsftpd.service

三、配置ECS服务器的安全组

进入控制台的安全组,点击管理规则:

添加如下两条入方向规则:

四、连接FTP

本地安装FileZilla,并进行配置。我从网上随便下载了一个貌似是湾湾版的,将就看吧:

大功告成!

相关推荐
tg_xianheyun5 小时前
CDN节点分布如何影响网页加载速度和用户体验
服务器·cdn加速·全球访问优化
打妖妖灵滴哪吒5 小时前
github创建远程仓库+推送代码(图文版)
github
lsh曙光5 小时前
延时at指令和定时cron指令
linux·服务器·网络
笨鸟先飞,勤能补拙6 小时前
AI 赋能网络安全:技术全景、成熟度评估与实战案例
人工智能·python·安全·web安全·网络安全·sqlite·github
夏殇之殁7 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
我不管我就要叫小猪7 小时前
嵌入式Linux----网络通信
linux·运维·服务器
泡沫冰@8 小时前
ECS 的介绍和使用
linux·服务器·网络
笨鸟先飞,勤能补拙8 小时前
AI 赋能网络安全领域深度剖析
网络·人工智能·windows·安全·web安全·网络安全·github
小鸟你好啊8 小时前
搭建基于 Solon AI 的 Streamable MCP 服务并部署至阿里云百炼
人工智能·阿里云·云计算
土星云SaturnCloud8 小时前
抽水蓄能设备智慧运营:基于土星云边缘计算实现机组全生命周期预测性维护
服务器·人工智能·ai·边缘计算