有没有适合Java的内存内SFTP服务器?

有没有适合Java的内存内SFTP服务器?,java,sftp,mule,Java,Sftp,Mule,我有一些代码需要编写一个测试,用于连接到供应商的SFTP服务器并将文件放在那里。现在测试正在连接到他们的实际服务器,但我不想这样做。理想情况下,我想使用一个假的,在内存中,沿着线的服务器。我试着使用它,但它在发出实际命令时消失了,因为它无法识别它们 所讨论的代码是中的流设置。From:您可能可以使用SSHTools(请参阅)。它们没有提供任何好的示例,但SVN中的代码库中有一些类似乎表明它们支持SFTP服务器命令(请参阅和)。你有必要做些繁重的工作 如果有帮助,请告诉我。您可以使用org.apa

我有一些代码需要编写一个测试,用于连接到供应商的SFTP服务器并将文件放在那里。现在测试正在连接到他们的实际服务器,但我不想这样做。理想情况下,我想使用一个假的,在内存中,沿着线的服务器。我试着使用它,但它在发出实际命令时消失了,因为它无法识别它们

所讨论的代码是中的流设置。

From:您可能可以使用SSHTools(请参阅)。它们没有提供任何好的示例,但SVN中的代码库中有一些类似乎表明它们支持SFTP服务器命令(请参阅和)。你有必要做些繁重的工作


如果有帮助,请告诉我。

您可以使用org.apache.sshd.server,请参阅


配置不是一件小事,但有一个例子:

如果找不到一个,您可以设置一个从临时目录运行的常规服务器。我提出的解决方案是使服务器类型可配置。因此,在测试中,它使用FTP服务器,在生产中使用SFTP服务器。这让我可以使用内存中的模拟FTP服务器进行测试。虽然不完美,但它可以完成任务并在任何机器上工作。@StevensRowIEC您是如何配置服务器类型的?根据当前的标准,这个问题是离题的,因为它要求推荐一个软件库。看,这是一个界限。您应该扩展您的答案,在这里包含尽可能多的信息,并且仅将链接用于参考。@FrankerZ问题本身是离题的,因此我们不希望得到好的答案。另一个答案也有同样的问题。