阿里ECS进阶课程学习笔记--基于ECS搭建FTP服务

简介: FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。

1、开通ECS服务器

在页面左侧,单击 云产品资源 开通本次实验资源。

QQ截图20200923210927.jpg

然后就可获取到ESC的公网ip,以及用户密码等信息

2、登录ESC服务器,并安装FTP服务器端软件(vsftp)

在SSH客户端输入弹性IP回车,接着会提示保存秘钥,然后输入用户 root 密码 即可登录到该服务器。

![QQ截图20200923211
157.jpg](https://ucc.alicdn.com/pic/developer-ecology/306e1d82d6414976a316fe3cd57f7b7d.jpg)

运行以下命令安装vsftpd。

yum install -y vsftpd

启动服务并设置开机启动

systemctl start vsftpd.service
systemctl enable vsftpd.service
QQ截图20200923211618.jpg

3、配置VSFTP
由于匿名用户和本地用户只同时运行一种,而匿名模式用于公共的ftp服务器,不建议放重要的资料在里面,所以这里我们以本地模式进行配置。

为FTP服务创建一个Linux用户并设置密码

adduser ftptest && passwd ftptest
QQ截图20200923211959.jpg

创建一个供FTP服务使用的文件目录并更改/var/ftp/test目录的拥有者为ftptest

mkdir /var/ftp/test
chown -R ftptest:ftptest /var/ftp/test
QQ截图20200923212121.jpg

修改vsftpd.conf配置文件配置FTP为主动模式请执行如下命令

sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf
sed -i 's/listen=NO/listen=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/listen_ipv6=YES/#listen_ipv6=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_local_user=YES/chroot_local_user=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_list_file=/chroot_list_file=/' /etc/vsftpd/vsftpd.conf
echo "allow_writeable_chroot=YES" >> /etc/vsftpd/vsftpd.conf
echo "local_root=/var/ftp/test" >> /etc/vsftpd/vsftpd.conf

在/etc/vsftpd目录下创建chroot_list文件

touch /etc/vsftpd/chroot_list

重启FTP服务

systemctl restart vsftpd.service

4、然后使用客户端进行测试,这边使用的是Filezilla

需要说明的是,主机填写我们ESC的弹性ip,用户名就是创建的 ftptest用户,密码是我们设置的密码,端口由于默认ftp协议就是21端口,所以不用填写,只有当我们服务器上将21端口修改了,这里才用填写

E4943A23-F5A8-4f7a-9EC9-93A7750344E5.png

5、ftp的搭建使用到这里就结束啦

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
弹性计算 监控 负载均衡
|
5天前
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
|
2月前
|
弹性计算 人工智能 数据安全/隐私保护
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
本文详细介绍如何利用阿里云ECS免费搭建私有Overleaf论文写作服务,包括ECS服务器的部署、Overleaf服务的安装、TexLive包的更新、XeLaTeX修复、中文字体支持及账号管理等步骤。通过这些操作,你可以实现免费且高效的多人协作论文写作,避免付费版本的高昂费用。适合需要频繁合作撰写论文的团队使用。
173 1
【手把手教你】如何免费畅快使用阿里云ECS搭建私有Overleaf论文写作服务
|
2月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
63 4
|
弹性计算 缓存 网络协议
基于ECS搭建FTP服务
本教程介绍如何在 Linux 实例上安装并配置 vsftpd。
基于ECS搭建FTP服务
|
弹性计算 缓存 网络协议
Day1 基于ECS搭建FTP服务
介绍了如何在Linux实例上安装并配置vsftpd。前提这都是在连接服务器之后的操作怎样连接服务器就不赘述了
1687 0
Day1 基于ECS搭建FTP服务
|
弹性计算 网络协议 安全
|
弹性计算 网络协议 安全
基于ECS搭建FTP服务器(进阶班-Day1)
总结下来仅需三个简单的步骤: 1. 安装vsftpd 2. 配置vsftpd 3. 客户端测试
878 0
基于ECS搭建FTP服务器(进阶班-Day1)
|
弹性计算 网络协议 Linux
基于ECS搭建FTP服务
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。
基于ECS搭建FTP服务
|
弹性计算 网络协议 Linux

热门文章

最新文章