是否有可用于实现SFTP服务器的Java库?
我试图通过SFTP接收文件,但我似乎无法找到任何SFTP服务器的实现.我找到了FTP/SFTP/FTPS 客户端库和FTP/FTPS服务器库,但没有找到SFTP的服务器.
为了澄清,我正在尝试通过SFTP 接收文件.不是从我的应用程序"获取"或"放置"文件到另一个现有服务器.
现在我的应用程序允许用户连接到本地linux SFTP服务器,删除文件,然后我的应用程序轮询目录,但我觉得这是一个糟糕的实现; 我讨厌"轮询"目录的想法,但不幸的是他们必须使用SFTP.有什么建议?
我正在尝试遵循Apache MINA的指南来设置SSHD服务器但是在使用PuTTY连接它时遇到了问题.我得输入一个用户名,但随后出现以下错误消息:

下面是我的服务器的代码.我是否必须手动为服务器设置身份验证方法?或者我做错了什么?
sshd = SshServer.setUpDefaultServer();
sshd.setPort(3333);
List<NamedFactory<UserAuth>> userAuthFactories = new ArrayList<NamedFactory<UserAuth>>();
sshd.setUserAuthFactories(userAuthFactories);
sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider("hostkey.ser"));
sshd.start();
Run Code Online (Sandbox Code Playgroud)