gpt4 book ai didi

c++ - Windows SChannel 支持 CURL SFTP 吗?

转载 作者:行者123 更新时间:2023-11-28 04:16:16 26 4
gpt4 key购买 nike

我正在努力缩小可执行文件的大小,一个很大的节省是用 Windows 标准 SChannel 替换 OpenSSL/Libssh for curl (所有 Windows 机器上的 DLL)

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

有没有办法在保持 SFTP 功能的同时使用 curl/Schannel?


结论

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

最佳答案

LibSSH 依赖于 OpenSSL。 SSH 功能需要 LibSSH,而 SFTP 功能本身需要 LibSSH。 SChannel 不提供 SSH 功能,LibSSH 不能使用 SChannel。换句话说:如果您想拥有 SFTP 功能,则无法摆脱其中任何一个。

关于c++ - Windows SChannel 支持 CURL SFTP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com