0

我正在努力缩小可执行文件的大小,并且用 Windows 标准SChannel(所有 Windows 机器上的 DLL)替换OpenSSL/Libssh以实现curl的巨大节省

这可以正常工作并且对某些事情具有 SSL 支持,但是 curl 无法使用 SChannel 进行 SFTP(除非我配置错误)。我尝试将 LibSSH 添加回 curl 以处理 SFTP,但这依赖于 OpenSSL。

有什么方法可以在保持 SFTP 功能的同时使用 curl/Schannel 吗?


结论

最终使用 LibSSH2 构建 curl,它可以使用 Windows DLL 而不是 OpenSSL,完全不需要 OpenSSL。

4

1 回答 1

1

LibSSH 依赖于 OpenSSL。SSH 功能需要 LibSSH,而 SFTP 功能本身需要 LibSSH。SChannel 不提供 SSH 功能,LibSSH 不能使用 SChannel。换句话说:如果你想拥有 SFTP 功能,就没有办法摆脱这些。

于 2019-06-10T14:52:15.530 回答