阿里云搭建FTP服务器,完成文件传输

简介: 本文主要使用搭建FTP服务器的系统是ubuntu18.04,租的服务器是阿里云服务器(ecs.t6-c1m1.large)。决定想在服务器上搭建FTP主要是为了方便传输文件,网上方法众多,因此我将我从头到尾搭建FTP并且传输文件的步骤和问题记录在此,方便想尝试的人学习。

一.    概述

 本文主要使用搭建FTP服务器的系统是ubuntu18.04,租的服务器是阿里云服务器(ecs.t6-c1m1.large)。决定想在服务器上搭建FTP主要是为了方便传输文件,网上方法众多,因此我将我从头到尾搭建FTP并且传输文件的步骤和问题记录在此,方便想尝试的人学习。

二.    配置FTP

以下代码如果你已经获取root权限可以不加 sudo

1.   更新服务器文件源

sudo apt-get update

2.  下载vsftpd软件

sudo apt-get install vsftpd

3.   查看版本

vsftpd -v

显示版本则为安装成功

4.   配置ftp登录的用户

sudo groupadd ftpuser #添加ftpuser用户组

sudo mkdir /home/guest/ #创建一个guest目录

sudo useradd -g ftpuser guest #添加guest用户

sudo passwd guest #为guest用户设置密码

若用户密码设置失败可以用以下代码先作为替代,下面的命令则是创建了一个est:123456的用户:

sudo useradd test -g ftp -d /home/    #在/home文件夹下创建该用户

之后会提示你密码,当然太简单的密码无法通过

5.  更改vsftpd.conf文件

/etc/目录下有个vsftp.conf文件,该文件是ftp服务器的主要配置文件,用vm打开,按i进行编辑,用下面的代码覆盖原代码,点击esc退出,输入:wq保存并退出。

vim /etc/vsftpd/vsftpd.conf #编辑vsftp.conf的命令

 listen=NO
 listen_ipv6=YES
 anonymous_enable=NO
 local_enable=YES
 write_enable=YES
 local_umask=022
 dirmessage_enable=YES
 use_localtime=YES
 xferlog_enable=YES
 connect_from_port_20=YES
 chroot_local_user=YES
 secure_chroot_dir=/var/run/vsftpd/empty
 pam_service_name=vsftpd
 pasv_enable=Yes
 pasv_min_port=10000
 pasv_max_port=11000
 user_sub_token=$USER
 local_root=/home/$USER/ftp
 userlist_enable=YES
 userlist_file=/etc/vsftpd.userlist
 userlist_deny=NO

 

注:如果这一步提示无法保存则有以下两种可能

1)    你没有编辑该文件的权限

检查是否有vsftp.conf

依次输入命令

cd /etc

ls

若可以查询到文件vsftp.conf,则属于该情况

解决方案:使用以下命令可以编辑文件

sudo vim /etc/vsftpd/vsftpd.conf

2)    你没有该文件

若以上步骤无法查询到文件vsftp.conf属于该情况

解决方案:卸载vstfp重新安装。

6.  设置用户只能够ftp登录,不能ssh登录

usermod -s /sbin/nologin 用户名

7.  重启vsftpd

server vsftpd restart

8.  登录

1)    使用命令登录

ftp ip #ip为服务器的公有ip

2)    输入open ip

3)    输入用户名和密码

4)    显示以下结果则为登录成功

image.png

若登录失败则有两种可能:

a)    报错can not find /etc/vsftpd.userlist

进入/etc查看vsftpd.confuserlist_file=/etc/vsftpd.userlist这一句的文件名和/etcvsftpd.userlist名字是否一样,有时“vsftpd.userlist”文件会默认命名为“vsftpd.user_list”需要改成一样的。

b)    没有配置相应端口

须在服务器上配置21/2120000/300003389/3389三个端口。

点击安全组->配置规则->回到旧版(右上角)->添加安全组规则,依次添加三个端口


image.png

image.png

image.png

image.png

image.png

三.    使用工具连接服务器(windows –> ubntu

此处使用的工具为FileZilla

1.     官网下载安装Fileilla

中文网链接:https://www.filezilla.cn/

英文官网链接:https://filezilla-project.org/

注意:下载Client,不要下载Server

image.png

然后运行安装程序,一路确定点到底就安装完成了。

2.     配置站信息

点击文件,站点-> 站点管理器->我的站点->新站点,填写服务器ip,加密改成“只是用明文FTP”,填写用户名和密码

image.png

连接成功则会显示如下结果

image.png

至此本次FTP服务器配置就全部结束了,希望可以帮助到大家。

相关文章
|
5月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
443 10
|
5月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
5月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
601 8
|
5月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
5月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
373 2
|
5月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
564 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
5月前
|
存储 弹性计算 监控
阿里云渠道商:如何挑选阿里云服务器配置?
本文详解通用型、计算型、内存型等实例适用场景,结合性能评估与成本优化策略,助力用户按需选择。以日均1万访问企业网站为例,2核4G+3M带宽月费约200元,性价比高。合理配置更省钱。
|
5月前
|
弹性计算
阿里云8核16G云服务器收费标准:最新价格及省钱购买方法整理
阿里云8核16G云服务器价格因实例类型而异。计算型c9i约743元/月,一年6450元(7折);通用算力型u1约673元/月,一年仅需4225元(5.1折)。实际价格享时长折扣,详情见ECS官网。