首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试通过SSH建立FTP隧道

尝试通过SSH建立FTP隧道
EN

Stack Overflow用户
提问于 2011-09-23 05:22:34
回答 1查看 734关注 0票数 0

我正在编写一个JAVA程序,用于在某些情况下需要将文件从运行该程序的机器传输到另一台机器。要求可以将其配置为通过FTP、SFTP或连接进行传输,其中身份验证是安全的,但数据传输不加密。

使用第三方JAVA库实现前两个应该不会太差。我遇到的问题是第三种选择。看起来唯一的方法就是通过SSH隧道传输FTP。

由于我在这件事上相当缺乏经验,不知道是否有人有任何有用的建议。这可以使用可靠的JAVA库(首选)或其他一些工具来完成,我只是将其称为程序中的一个独立进程。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-23 05:32:11

您可以使用Apache Commons VFS进行文件上传和下载。这里有FTPFTPS。唯一的先决条件是您的远程系统必须运行FTP服务器。您不必调用某些外部进程。只需让您自己的应用程序来完成这项工作。记住要小心防火墙。

使用FTPS时,仅保证对控制会话进行加密。数据通过常规FTP传输。是否加密由您决定。您可以使用PROT和CDC命令来控制加密。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7521674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档