我正在使用 sFTP 将一个大文件从本地传输到网络托管。9 分 30 秒后,我总是出现此错误。然后 FileZilla 重新连接并从停止的地方继续上传。这是托管超时吗?如果文件停止传输,然后重新开始,然后停止,然后重新开始,它是否会成功传输且没有损坏?
Error: FATAL ERROR: Signature from server's host key is invalid
Error: File transfer failed after transferring 2.139.045.888 bytes in 569 seconds
答案1
我觉得我遇到的 FileZilla (3.60.2) 和 ProFTPD (1.3.7a) 问题是一样的?传输 2Gb 后,我得到了:
Error: FATAL ERROR: Signature from server's host key is invalid
我认为 FileZilla 尝试在 2Gb 之后重新加密,但使用默认密钥交换算法失败([电子邮件保护])。
我将密钥交换算法从[电子邮件保护]到 ecdh-sha2-nistp521 并且它起作用了。
在 proftpd.conf 中:
<IfModule mod_sftp.c>
SFTPEngine on
...
SFTPKeyExchanges ecdh-sha2-nistp521
</IfModule>
更多信息:http://www.proftpd.org/docs/contrib/mod_sftp.html#SFTPKeyExchanges