Apache Ftp服务器(java)SFTP是否适用于任何人?

Apache Ftp服务器(java)SFTP是否适用于任何人?,java,ftp,sftp,Java,Ftp,Sftp,在尝试让sftp工作之后,我得到了一个最简单的、可能不起作用的样本。基本上,我用main创建了一个简单的类,并从中复制了第二个(SFTP)示例。服务器启动时没有任何异常,但没有客户端(winscp、cuteftp等)都无法连接。我完全搞不懂,任何指针都会被欣赏……我猜我遗漏了一些非常明显的东西。事实证明,你不能创建一个SFTP服务器,只能使用ssl上的ftp:(SFTP和FTPS是完全不同的协议 SFTP与SSH相关。Java实现包括: Maverick-一个商业实现 ApacheMina S

在尝试让sftp工作之后,我得到了一个最简单的、可能不起作用的样本。基本上,我用main创建了一个简单的类,并从中复制了第二个(SFTP)示例。服务器启动时没有任何异常,但没有客户端(winscp、cuteftp等)都无法连接。我完全搞不懂,任何指针都会被欣赏……我猜我遗漏了一些非常明显的东西。

事实证明,你不能创建一个SFTP服务器,只能使用ssl上的ftp:(

SFTP和FTPS是完全不同的协议

SFTP与SSH相关。Java实现包括:

  • Maverick-一个商业实现
  • ApacheMina SSHD-开放源码ApacheMina项目的一部分

FTPS是SSL上的FTP。有很多种实现,包括Apache FTPServer。

您是否在客户端设置要连接的端口?该示例似乎使用了非默认端口2221+1@Andrew。此外,如果您不使用本地客户端,防火墙会干扰您的连接吗?您能否从客户端发布日志?您不能期望FTP服务器充当SSH服务器