Linux

如何把文件放在服务器上供人下载? - FTP

2019-01-18  本文已影响0人  DCmf9w7Fnfm

举例 : 假如想把我的PGP直接放在网上供人下载

传统做法是放在网盘上, 但受到网盘的限制. 用FTP服务器即可解决此问题.

以ubuntu为例

第一步

在终端安装vsftpd这个FTP服务器

sudo apt install vsftpd
第二步

为了允许匿名下载, 需要打开vsftpd的配置文件

nano /etc/vsftpd.conf
第三步

允许匿名下载(即不登陆即可下载)许可(从默认NO改成YES).

anonymous_enable=Yes
第四步

重启服务以应用配置

sudo systemctl restart vsftpd.service
第五步

在本机上下载一个FTP管理软件, 我个人使用forklift, 还有例如FileZilla等诸多选择.
将想要供人下载的文件放入服务器的/srv/ftp(不同系统可能不同)中.

假设你没有自己设置过ftp的帐号密码权限等, 也不打算给别人登陆权, 可以用SFTP登陆.
Server : [你的服务器IP]
Username : [服务器登陆用户名]
Password : [服务器密码]

第六步

分享链接
以我的为例: ftp://999.999.999.999/key1.asc [把999.999.999.999换成你自己的IP地址]
ftp代表文件协议
999.999.999.999是我的vps IP地址
/key1.asc表示我想供人下载的文件在/srv/ftp内. 如若在次级文件夹内就在路径中编辑即可.

如果没有开启匿名下载, 链接中还需要加上用户名和密码


vsftpd 官网

上一篇 下一篇

猜你喜欢

热点阅读