自己在 ubuntu 上搭建 ftp 服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Derllk/article/details/79596080

1.为什么要用 ftp 服务
我想要修改我的开源项目 bugWatch, 这就涉及到我要把一个并没有放到项目里的敏感文件上传,这是一个包含了连接到数据库的字符串连接文件.里面有我这个数据库的地址,账号和密码.

我现在用了台新的服务器,所以需要重新上传下我的这个文件.那这种上传下载肯定是用支持 ftp 这种协议的方案来实现会比较方便

2.ftp 是什么
FTP. 是file transfer protocal协议的简称,是互联网协议套组的应用层协议之一.是一种在网络上进行文件传输的一套协议标准,是客户端/服务器模式,一般运行在20和21两个端口,传输支持任何类型的文件.
其实扯远了说,还有很多很多,比如 ftp 的两个信道:控制信道和数据信道,两个模式:主动模式和被动模式

3.怎么用
技术选型

ftp 服务端可选方案主要有两种:
1. 文字界面: vsftpd等;
2. 图形界面: CesarFTP,GuildFTPd 等.
我选择的是 vsftpd, 是因为vsftpd 更安全. vs 就是 very secure 的缩写.

客户端可选方案那就更多了.有30个+: 比较知名点的有直接命令行, filezilla,cuteftp等.

综合来说, 我这次打算用服务器安装 vsftpd, 客户端用 filezilla 的方案

安装配置

在客户端下载一个 filezilla
执行 apt-get update, 更新包
执行 apt-get install vsftpd
编辑 ftp 文件: vim /etc/vsftpd.conf,在文件里找到以下三个设置项,并去掉注释,修改为:

anonymous_enable=YES
local_enable=YES
write_enable=YES
保存完退出编辑模式

重启 vstpd 服务:service vsftpd rstart

打开 filezilla, 点击左上角的站点管理器按钮,进行连接.

协议:选择 SFTP 方式
用户名: 写默认的 root(当然,如果你不是用 root 账号登录的,那就写你自己的账号名好了)
登陆类型: 正常
好了,连接上了.

猜你喜欢

转载自blog.csdn.net/Derllk/article/details/79596080