gpt4 book ai didi

c++ - libssh 是否支持 sftp 服务器功能?

转载 作者:太空狗 更新时间:2023-10-29 23:17:45 28 4
gpt4 key购买 nike

在我的项目中,我需要在服务器和多个客户端之间传输文件。客户端和服务器之间的通信应该加密,应该通过用户名和密码进行身份验证并且协议(protocol)应该是通用的,所以我想到了 sftp。

ssh 有两个 c/c++ 库:libssh 和 libssh2,其中只有第一个还提供服务器功能。

有一个 libssh 的 API 文档,其中的客户端模块,涉及子模块 sftp , 有据可查。但是对于 server API我只能找到基本的ssh函数。

libssh 是否提供服务器端 sftp 支持?

最佳答案

是的,您可以使用 libssh 实现 sftp 服务器。它只是没有记录。

查看sftp.h文件末尾的函数:

http://git.libssh.org/projects/libssh.git/tree/include/libssh/sftp.h

还有

http://git.libssh.org/projects/libssh.git/tree/src/sftpserver.c

我们将很快发布新版本的 libssh,改进了服务器支持。

关于c++ - libssh 是否支持 sftp 服务器功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510204/

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