ECS训练营笔记
ECS七天训练营第一天
基于ECS搭建FTP服务
1. 背景知识
ECS,即云服务器,可以初略理解为一台云电脑。在ECS上搭建一个ftp服务,能使我们方便地对ECS上的文件进行传输。
2. 通过ssh连接可用的ECS
在本地电脑中打开可以用于ssh的软件进行连接:
- Windows:cmd(命令提示符)或Powershell、putty、Xshell等。
- mac:Terminal
以下演示使用Xshell进行ssh连接:
-
打开Xshell。
-
点击新建。
-
在主机(H)处输入弹性IP,点击连接。
-
首次连接可能会出现警告,点击接受并保存。
-
输入用户名、密码,确定。
-
登录成功。
如果失败并出现Access Denied,可尝试关闭火绒安全软件(我的就是火绒的自定义防护导致连接被拒绝)。
3. 在ssh连接上的终端进行FTP服务搭建:
- 运行yum命令安装vsftpd:yum install -y vsftpd
- 运行以下命令设置FTP服务开机自启动。
systemctl enable vsftpd.service - 启动FTP服务。
systemctl start vsftpd.service - 运行以下命令查看FTP服务监听的端口。
netstat -antup | grep ftp
4. 配置vsftpd
使用本地用户模式
- 为FTP服务创建一个Linux用户。
adduser ftptest - 为用户设置密码。
passwd ftptest - 创建一个供FTP服务使用的文件目录。
mkdir /var/ftp/test - 更改/var/ftp/test目录的拥有者为ftptest。
chown -R ftptest:ftptest /var/ftp/test - 修改vsftpd.conf配置文件(不修改也可以,修改了可能需要修改连接模式)
- 在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。
#使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
vim /etc/vsftpd/chroot_list
说明: 没有例外用户时,也必须创建chroot_list文件,内容可为空。(vim操作“:wq”保存并退出)
5. 客户端测试
-
用ftp连接软件filezilla进行测试
-
新建站点
-
连接ftp
-
愉快地与ECS传输、管理文件!