关于阿里云服务器搭建vpn的信息

zzxiexin 5 0
概述

项目简介

FTP 是一种文件传输协议,用于互联网上文件在服务器和客户端之间的双向传输。FTP 是基于 TCP/IP 协议,默认情况下使用20和21端口,其中20端口用于传输数据,21端口用于传输控制信息。本文是基于阿里云服务器 ECS 上面搭建 FTP 服务。

配置环境

服务器操作系统:Ubuntu 18.04 64 位FTP 使用的软件:Linux 搭建 FTP 服务器的常用软件 vsftpd搭建步骤

0x01 配置ECS安全组

ECS 服务器默认情况下并没有配置 FTP 使用端口 20/21 的安全策略,因此首先要添加对应端口的出入策略,这样就可以让客户端通过互联网连接到 FTP 服务器上面。

添加安全组规则,设置如下:

配置完成后重启服务器更新设置。

0x02 安装VSFTPD

用 XShell 以 root 身份(非 root 用户也可以,但是前提是用户属于 sudo 组,拥有 root 权限)登录到服务器上,依次输入以下命令:

安装VSFTPDShell

1

2

apt-get update

apt-get install vsftpd

执行以上命令即可完成安装 vsftpd 工具。如果是非 root 用户,可以在上面命令的前面添加 sudo 暂时获得 root 权限。

0x03 修改配置文件

vsftpd 工具的配置文件位于 /etc 目录,文件名为 vsftpd.conf。

用 VI 编辑器打开该文件,输入命令:

VI 编辑器打开配置文件Shell

1

vi /etc/vsftpd.conf

0x04 启动FTP服务

设置好了 vsftpd 工具的配置文件之后,就可以启动服务。这里建议不要使用 root 账号启动服务,因为 root 账号在 /home 目录下没有用户文件夹,直接启动会发生错误。

可以新建一个账号,然后赋予 root 权限,root 账号执行以下命令:

创建一个名为 hello 的新用户Shell

1

adduser hello

然后根据提示输入密码就可以创建一个新的用户,此时用户还没有 root 权限,执行:

赋予权限Shell

1

sudo usermod -aG sudo hello

就可以将 hello 账户分到 sudo 组,这样就可以使用 sudo 命令临时获得 root 权限。

然后切换到 hello 用户开启 FTP 服务,执行:

开启 FTP 服务Shell

1

sudo service vsftpd start

0x05 登录FTP服务器

经过多年踩坑,强烈推荐使用 FileZilla 作为本地 FTP 连接客户端。

总结

无,小编是个不懂反思的人~

标签: #阿里云服务器搭建vpn

  • 评论列表

留言评论

 
QQ在线咨询
售前咨询电话
173-175-32776
技术支持电话
173-175-32776
嘿,欢迎咨询