We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 9 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
如何使用 Apache Mina SSHD 设置 SFTP 服务器:
仅此而已。
How to setup an SFTP server using Apache Mina SSHD:
And that's all.
请注意,SFTP 不是基于 SSL 的 FTP,也不是基于 SSH 的 FTP。 SFTP 服务器支持需要在 Java 中实现 SSHD。最好的选择是 Apache SSHD,
http://mina.apache.org/sshd-project/
我从未使用过 SFTP,但我听说它很基本但很实用。
Please notice that SFTP is a not FTP over SSL, nor FTP over SSH. The SFTP server support requires an implementation of SSHD in Java. Your best bet is Apache SSHD,
http://mina.apache.org/sshd-project/
I never used the SFTP but I heard it's basic but functional.
我尝试使用上述方法在 Windows 上执行 MINA 0.10.1 并修复了一些问题,另外我需要更好的身份验证和 PK 支持(仍然不建议用于生产使用):
I tried doing MINA 0.10.1 on Windows with the above and fixed some issues, plus I need better authentication and PK support (still not recommended for production use):
查看 SSHTools (j2ssh)。它包括客户端和服务器。
然而,轮询目录并不是一个坏主意 - 它可能比使用 j2ssh 设置您自己的 SFTP 服务器可靠得多。我已经记不清我遇到过多少个进行这种轮询的应用程序,而且它通常工作得很好。
Take a look at SSHTools (j2ssh). It includes a client and server.
However polling a directory isn't that bad an idea - it's probably much more reliable than setting up your own SFTP server using j2ssh. I've lost count of the number of applications I've encountered that do this kind of polling, and it usually works quite well.
只是为了完整起见 - 我们维护的 SecureBlackbox 库提供了创建您自己的 SSH/SFTP 的类Java 中的服务器(包括 Android)。
Just for completeness - the SecureBlackbox library, which we maintain, offers classes to create your own SSH/SFTP server in Java (including Android).
http://sourceforge.net/projects/javasecureftpd/
http://sourceforge.net/projects/javasecureftpd/
我正在使用 jftp http://j-ftp.sourceforge.net/
从 j-ftp-*.tgz/j-ftp/dist 中提取 jftp.jar
唯一的问题 - 他们将 apache 类放入 jar 中(所以我必须手动删除 common-httpclient、log4j 包以避免依赖冲突)
i am using jftp http://j-ftp.sourceforge.net/
extract jftp.jar from j-ftp-*.tgz/j-ftp/dist
the only problem - they put apache classes inside there jar (so i have to remove common-httpclient, log4j packages manually to avoid conflicting dependencies)