在ssh协议中,是否有文件传输机制?
我正在处理已有ssh设施代码的现有代码库.现在我需要通过ssh连接传输文件.如果ssh协议已经支持它,我不必将scp内容集成到其中.
谢谢.
编辑:
我使用C,基于openssh的ssh代码.
由于某些限制,我必须以编程方式传输文件,而不是使用外部程序/命令.该程序应该在远程主机上逐块传输任何大小的文件,并在运行中处理该块.然后丢弃块数据.
是否有一个标准的Linux命令可以用来读取块的文件块?例如,我有一个大小为6kB的文件.我想阅读/打印第一个1kB,然后是第二个1kB ......似乎猫/头/尾在这种情况下不会工作.
非常感谢.
每组都包含一堆校验和.例如:
设置A:
{
4445968d0e100ad08323df8c895cea15
a67f8052594d6ba3f75502c0b91b868f
07736dde2f8484a4a3af463e05f039e3
5b1e374ff2ba949ab49870ca24d3163a
}
设置B:
{
6639e1da308fd7b04b7635a17450df7c
4445968d0e100ad08323df8c895cea15
a67f8052594d6ba3f75502c0b91b868f
}
A和B的最大公共子集是:
{
4445968d0e100ad08323df8c895cea15
a67f8052594d6ba3f75502c0b91b868f
}
很多这些操作都将被执行,所以我正在寻找一种有效的算法来实现.谢谢你的帮助.