最近,在云服务器上构建了一个自己定制的Linux系统。想从云服务器下载到本地主机测试。但问题是下载很慢很慢,不想把时间浪费在下载上。想在云服务器上搭建一个FTP服务,在本地主机上使用IDM来加速下载。
使用环境:
- Windows环境:Windows10+IDM6.26
- Linux环境:Debian9.5+vsftpd
- SSH连接程序:Xshell6
操作步骤:
- 连接到云服务器
- 安装最新版vsftpd
- 修改vsftpd配置文件
- 配置FTP服务开机启动
- 实现匿名上传、下载功能
- 下载构建的Linux系统
开始:
1.使用Xshell连接到云服务器Debian9:
ssh user@ip-address
2.安装vsftpd软件:
apt update && apt install vsftpd
3.修改vsftpd配置文件:
vim /etc/vsftpd.conf
要修改的地方:
anonymous_enable=YES #设置匿名登录local_enable=YES #允许本地用户登录write_enable=YES #允许用户写权限anon_upload_enable=YES #允许匿名用户上传anon_mkdir_write_enable=YES #允许匿名用户创建目录
4.重启FTP服务并配置FTP服务开机启动:
systemctl restart vsftpdsystemctl enable vsftpd
修改完vsftpd.conf后,并重启FTP服务后,我应该就可以访问FTP服务器了。
登录服务器,里面什么也没有。
5.实现匿名上传、下载功能:
我需要FTP服务器具有两个功能上传和下载,具体操作如下:
在/srv/ftp文件夹里新建两个文件夹,分别是upload和download。
mkidr -p /srv/ftp/{upload,download}
把upload的权限设置为可读可写。
chmod -R 777 /srv/ftp/upload
把download权限设置为可读不可写。
chmod -R 755 /srv/ftp/download
6.下载构建的Linux系统:
把构建的Linux系统复制到/srv/ftp/download目录下。
在浏览器输入ftp://server-ip-address/download
咳咳咳,嗯!速度快了点。
注意:
匿名用户默认访问的是你的 /srv/ftp 文件夹。