vsftp配置

主要是想从vps上拖文件下来

我的环境

  • debian10

安装vsftp

1
apt install vsftp

配置vsftp

输入以下命令

1
2
cp /etc/vsftpd.conf /etc/vsftpd.conf.bak #备份配置文件
nano /etc/vsftpd.conf #编辑配置文件

按照下面的填法,把对应的项修改了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

listen=NO

listen_ipv6=YES

anonymous_enable=NO

#允许本地用户登录(就是你主机上本来的账户)
local_enable=YES

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

ssl_enable=NO

#这里表示你的ftp服务器的根目录
local_root=/download

一般来说把我注释的这两项改了就行。

改完以后保存并退出,然后重启vsftp服务。

1
service vsftpd restart

如果没有报错,那就正常运行了。现在你可以试试登录看。
在浏览器这样输入

1
ftp://你的IP地址

一般就可以了。登录的账户就是你主机上可以登录的账户,而密码就是你用的那个密码。
为了安全起见还是应该开一个虚拟账户,专门用于登录FTP,并且禁止本地用户登录,不过我就偷懒没这么做啦。直接禁止了用密码SSH登录上主机。

想和我一样直接禁止用密码SSH登陆上主机的话,可以参考我的这篇博客👉配置 SSH 只能使用密钥登录


vsftp配置
https://www.yikakia.com/vsftp配置/
作者
Yika
发布于
2020年4月7日
许可协议