我想在sFTP服务器上获取文件结构(仅列出清单)。我目前正在使用带有多个调用的cURL bash命令。
为了避免多个连接,我想使用openssh多路复用。我按照https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Multiplexing上的说明操作,但是使用cURL获取文件列表这不起作用。
另一方面,“标准”ssh连接确实使用多路复用。
问题:
答案 0 :(得分:2)
不适用于SFTP,没有。 SSH协议(以及curl正在使用的libssh2)允许多路复用完全正常,但curl本身并未适应实际利用此功能,因此对同一主机执行多个请求仍将使用单独的连接。
OpenSSH使用的sftp命令如下:echo ls | sftp example.com:dir/