如何在 FileZilla 服务器上启用校验和?我想在我的 Android 设备上通过以下方式下载文件后对其进行比较FluentFTP 库。
该库支持以下校验和FTP命令:MD5
,,,,,,。XMD5
XCRC
XSHA1
XSHA256
XSHA512
答案1
在 FileZilla Server 安装文件夹中找到文件FileZilla Server.xml
。通常是:
C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
在文件中,找到<Settings>
标签并在其中找到Enable HASH
项目并将其设置为1
:
<Settings>
...
<Item name="Enable HASH" type="numeric">1</Item>
...
</Settings>
重新启动服务器。
请注意,这将启用对命令的支持HASH
。虽然它不在您的问题列表中,但 FluentFTP 也支持它。
FileZilla FTP 服务器通过命令支持 SHA-1、SHA-512 和 MD5 哈希算法HASH
。
ftp> open example.com
Connected example.com.
220-EXPERIMENTAL BUILD
220-NOT FOR PRODUCTION USE
220-
220 Implementing draft-bryan-ftp-hash-06
202 UTF8 mode is always enabled. No need to send this command.
User (example.com:(none)): username
331 Password required username
Password:
230 Logged on
ftp> quote FEAT
211-Features:
MDTM
REST STREAM
SIZE
MLST type*;size*;modify*;
MLSD
AUTH SSL
AUTH TLS
PROT
PBSZ
UTF8
CLNT
MFMT
HASH SHA-1*;SHA-512;MD5
EPSV
EPRT
211 End
ftp> quote OPTS HASH SHA-512
200 Hash algorithm set to SHA-512
ftp> quote HASH filename
213 SHA-512 8c5341c24561f880d5222747adbbb9c9...
ftp>
所有EXPERIMENTAL BUILD ... Implementing draft-bryan-ftp-hash-06
标题都表明HASH
命令已启用。还请注意命令响应HASH SHA-1*;SHA-512;MD5
中的FEAT
。