#ftp #pure-ftpd #宝塔 #阿里云
- 阿里云服务器端要安装ftp服务:Pure-ftpd管理
- 客服端window电脑要安装ftp客服端:FileZilla Client (免费版)
安装后,ftp连接服务器端
ftp客户端报错
a. FTP链接报错421 Unable to read the indexed puredb file (or old format detected) – Try pure-pw mkdb
出现改报错就到对应的ftp的bin目录执行命令 ./pure-pw mkdb 执行后可以正常连接。 宝塔的路径在
cd /www/server/pure-ftpd/bin/
b. 530 Login authentication failed
前面使用的是ftp, 改为sftp
连接成功
还有可能是的端口没有开放
ftp客户端的连接端口默认是21
我在阿里云后台开放了20,21,22端口
在宝塔中也记得开发这些端口
另外的解决方案
原文链接:blog.csdn.net/xiequanshua…
提示错误:421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
解决办法:
修改pure-ftpd的配置文件第188行
# ForcePassiveIP 192.168.0.1
修改如下:
ForcePassiveIP 你的外网ip
重启pure-ftpd,进行来接,
如果又出现了530 Login authentication failed,修改ftp配置文件
继续修改配置文件
MinUID 100
修改为:
MinUID 500
pure-ftpd配置中只允许uid大于等于500的,才可以登录ftp,因此,解决方法有: 1. 将配置文件的MinUID设置成48,保存重启pure-ftpd
2. 创建新ftp用户,uid大于500的,重新分配虚拟用户uid和gid
重启ftp,进行链接
如果还是不行,查看ftp是否是在创建网站的时候,同时创建的ftp,如果是,删除ftp,重现创建ftp,再次进行链接就可以了