【发布时间】:2014-05-14 09:35:24
【问题描述】:
我们正在尝试在基于 Spring 的环境中提供 SFTP 适配器,以将文件从本地传输到本地或远程服务器。但是,我们没有为远程位置的用户配置任何密码。像 apache-commons VFS 或 Jsch 这样的所有实现都需要密码或私钥对来进行文件传输。我们现在无法为用户配置密码,因为这需要对我们从中获取用户信息的其他 API 进行多次更改。
您建议我们如何解决它?
【问题讨论】:
-
听起来您的文件服务器正在使用具有匿名访问权限的 FTP。 SFTP 是“安全”文件传输协议,因此它必须是安全的。您在同一台服务器上设置您的 SFTP 服务,并且您的其他应用程序仍然可以使用他们的 FTP 访问。只有通过 SFTP 连接的系统才需要密钥对。
标签: passwords sftp jsch apache-commons-vfs