ECS七天训练营Day1—搭建搭建FTP服务

简介: 基于ECS搭建FTP服务

ECS七天训练营第一天

基于ECS搭建FTP服务

1. 背景知识

 ECS,即云服务器,可以初略理解为一台云电脑。在ECS上搭建一个ftp服务,能使我们方便地对ECS上的文件进行传输。

2. 通过ssh连接可用的ECS

在本地电脑中打开可以用于ssh的软件进行连接:

  • Windows:cmd(命令提示符)或Powershell、putty、Xshell等。
  • mac:Terminal

以下演示使用Xshell进行ssh连接:

  1. 打开Xshell。
  2. 点击新建。
    xshell内新建
  3. 在主机(H)处输入弹性IP,点击连接。
    Xshell
  4. 首次连接可能会出现警告,点击接受并保存。
  5. 输入登录用户名,确定(输入密码类似)
    输入用户名

输入密码

  1. 登录成功。
    登录成功

如果失败并出现Access Denied,可尝试关闭安全软件或修改ssh配置文件(我的就是火绒的自定义防护导致连接被拒绝)。

3. 在ssh连接上的终端进行FTP服务搭建:

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

出现如下图所示界面,表示FTP服务已启动,监听的端口号为 21。此时,vsftpd默认已开启匿名访问功能,您无需输入用户名密码即可登录FTP服务器,但没有修改或上传文件的权限。

4. 配置vsftpd

使用本地用户模式

  1. 为FTP服务创建一个Linux用户。
    adduser ftptest
  2. 为用户设置密码。
    passwd ftptest
  3. 创建一个供FTP服务使用的文件目录。
    mkdir /var/ftp/test
  4. 更改/var/ftp/test目录的拥有者为ftptest。
    chown -R ftptest:ftptest /var/ftp/test
  5. 修改vsftpd.conf配置文件(不修改也可以,修改了可能需要修改连接模式)
  6. 在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。
    使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。

vim /etc/vsftpd/chroot_list
说明: 没有例外用户时,也必须创建chroot_list文件,内容可为空。(vim操作“:wq”保存并退出)

5. 客户端测试

  1. 用ftp连接软件filezilla进行测试
  2. 新建站点
  3. 连接ftp
  4. 愉快地与ECS传输、管理文件!
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
2601 0
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
283 0
|
网络安全 数据安全/隐私保护
FTP服务搭建
FTP服务搭建
194 0
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务
194 0
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
540 1
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
2083 0
|
Linux 网络安全 数据安全/隐私保护
FTP 文件传输服务
FTP 文件传输服务
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu篇-配置FTP服务,本机和docker安装
通过以上步骤,你可以在Ubuntu上配置FTP服务,无论是本机安装还是Docker内安装,都可以提供FTP文件传输服务。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
629 1
|
弹性计算 缓存 负载均衡
ECS配置问题之FTP密码修改失败如何解决
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。