阿里云ECS 7天实践训练营------基于ECS搭建FTP服务

简介: 7天实践训练营由阿里云高校计划发起,旨在帮助对云计算感兴趣的同学更好地开展云上实践、积累项目经验,为云计算人才成长助力。

基于ECS搭建FTP服务

创建资源

创建资源

  1. 在页面左侧,单击 云产品资源 下拉菜单,查看本次实验资源。
  2. 单击 免费开通 创建所需资源。
    在这里插入图片描述

远程连接ECS服务器

  1. 打开系统自带的终端工具。

Windows:CMD或Powershell。
MAC:Terminal。
Windows用户请检查系统中是否安装有ssh工具。检查方法:

  • 在终端中输入命令ssh -V。
  • 出现如下结果说明已安装。
  • 否则请下载安装OpenSSH。
  • 在终端中输入连接命令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替换为云产品资源提供的ECS服务器的 用户和 弹性IP。
  • 按照页面提示依次往下操作 , 其中登录密码为资源提供的ECS服务器的登录密码。
  • 登录成功后会显示如下信息。
    在这里插入图片描述

在这里插入图片描述

安装vsftpd

  1. 运行以下命令安装vsftpd。yum install -y vsftpd
  2. 运行以下命令设置FTP服务开机自启动。systemctl enable vsftpd.service
  3. 启动FTP服务。systemctl start vsftpd.service
  4. 运行以下命令查看FTP服务监听的端口。netstat -antup | grep ftp
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配置vsftpd

vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器。vsftpd支持匿名访问和本地用户模式两种访问方式。匿名访问方式任何用户都可以访问搭建的FTP服务;本地用户模式只支持添加的本地用户访问搭建的FTP服务
==匿名用户模式和本地用户模式只可同时配置一种==

  1. 修改配置文件vsftpd.conf。
    在这里插入图片描述
vim /etc/vsftpd/vsftpd.conf
  1. 按ESC键退出编辑模式,输入:wq 保存并退出vim。更改/var/ftp/pub目录的权限,为FTP用户添加写权限。chmod o+w /var/ftp/pub/
  2. 重启FTP服务。systemctl restart vsftpd.service
  3. 为FTP服务创建一个Linux用户。adduser ftptest
  4. 为用户设置密码。passwd ftptest
  1. 创建一个供FTP服务使用的文件目录。mkdir /var/ftp/test
  2. 更改/var/ftp/test目录的拥有者为ftptestchown -R ftptest:ftptest /var/ftp/test
  3. 修改vsftpd.conf配置文件
    在这里插入图片描述

在这里插入图片描述

  1. 在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。`#使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
  2. /etc/vsftpd/chroot_list`
  3. 重启FTP服务。 `#使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
  4. /etc/vsftpd/chroot_list`

客户端测试

FTP客户端、Windows命令行工具或浏览器均可用来测试FTP服务器。(此步骤仅适用于本地用户,匿名模式无需进行测试操作)

说明:使用浏览器访问FTP服务器出错时,建议您清除浏览器缓存后再尝试。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
74 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
2月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
42 1
|
3月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
85 0
|
3月前
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
|
3月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
105 1
|
3月前
|
存储 网络协议 文件存储
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问-1
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问
|
3月前
|
Shell 数据安全/隐私保护 Docker
如何使用Docker安装FTP服务器?
【4月更文挑战第25天】
293 0
如何使用Docker安装FTP服务器?
|
3月前
|
存储 前端开发 Linux
在 SAP ABAP 系统里访问 FTP 服务器
在 SAP ABAP 系统里访问 FTP 服务器
|
3月前
|
数据安全/隐私保护 Windows
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问-2
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问

热门文章

最新文章