阿里云ECS7天训练营-进阶路线-day01笔记
基于ECS搭建FTP服务
创建资源
- 在页面左侧,单击 云产品资源 下拉菜单,查看本次实验资源。
- 单击 免费开通 创建所需资源。
远程连接ECS服务器
-
打开系统自带的终端工具 我在本次体验中使用的是Windows:CMD,检查系统中是否安装有ssh工具。检查方法:
a. 在终端中输入命令ssh -V。
b. 出现如下结果说明已安装。 -
在终端中输入连接命令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替换为云产品资源提供的ECS服务器的 用户和 弹性IP。
-
按照页面提示依次往下操作 , 其中登录密码为资源提供的ECS服务器的登录密码。
-
登录成功后会显示如下信息
安装vsftpd
- 运行以下命令安装vsftpd。
yum install -y vsftpd
- 运行以下命令设置FTP服务开机自启动。
systemctl enable vsftpd.service
- 启动FTP服务。
systemctl start vsftpd.service
- 运行以下命令查看FTP服务监听的端口。
netstat -antup | grep ftp
出现如下图所示界面,表示FTP服务已启动,监听的端口号为 21。此时,vsftpd默认已开启匿名访问功能,您无需输入用户名密码即可登录FTP服务器,但没有修改或上传文件的权限。
配置vsftpd
说明: 匿名用户模式和本地用户模式只可同时配置一种。成一个完美的目录。
(本次学习我使用的是匿名模式)
- 修改配置文件vsftpd.conf。
vim /etc/vsftpd/vsftpd.conf
- 按 i 键进入编辑模式,将匿名上传权限 anon_upload_enable=YES 的注释解开。
- 按ESC键退出编辑模式,输入:wq 保存并退出vim。
- 更改/var/ftp/pub目录的权限,为FTP用户添加写权限。
chmod o+w /var/ftp/pub/
- 重启FTP服务。
systemctl restart vsftpd.service
配置安全组
- 在体验平台体验页面,单击一键复制登录url,输入已创建的子账号用户名和密码登录ECS控制台。
- 在左侧导航栏,单击网络与安全>安全组。
- 选择需要配置的安全组,在操作列中,单击配置规则。
- 选择安全组规则的规则方向,单击入方向>添加安全组规则。
客户端测试
匿名模式无需进行测试操作,如果是本地用户,可以按照操作进行测试。
个人感悟:其实相对来说还是非常简单的,按照操作步骤来就能成功啦!
阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/