vsftp 配置

本文最后更新于:2020年8月16日 下午

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

我的环境

  • debian10

安装 vsftp

apt install vsftp

配置 vsftp

输入以下命令

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

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


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 服务。

service vsftpd restart

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

ftp:// 你的 IP 地址 

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

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


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!