有人可以建议一个小型的单 .c 文件 ftpd 服务器,这样我就可以在任何端口上运行它,并且它会接受该端口上任何 l/p 的 ftp 上传,并将文件放入它运行的文件夹中?
没有配置文件等,只有单纯的命令行选项。
PS 如果代码不是来自 90x,那就太好了。
答案1
根据你的评论,我会使用网猫根本不用费心FTP(假设你不能使用scp)。
源服务器,
cat myfile | nc -q 10 -l -p <someport>
目标服务器,
nc sourceserver someport > targetfile
如果您仍然认为您需要一个 FTP 服务器(并且您的问题仍然没有说明为什么它必须支持 FTP),那么您可以查看此列表中的服务器,
老实说,不确定如何处理在非标准端口上运行它,FTP 使用两个端口(21 和 22),一个用于数据,一个用于命令。您可以使用被动 FTP 更改行为,但我从未尝试在典型端口之外设置 FTP 服务器(因为 FTP 通常不安全)。
我认为你需要看看 scp (不知道为什么你不能使用它,你没有规定)。