java - 使用代理服务器使用 Jsch 编写的 Java 中的 SFTP 示例

标签 java proxy ftp sftp jsch

我正在使用代理服务器连接远程主机(用于传输文件/从远程 sftp 获取文件)。

A(应用服务器)--> B(代理服务器)--> C(远程 sftp)

我在代理服务器中使用 Apache httpd。

如何通过代理将文件发送到远程 sftp? 任何人都可以建议一个使用代理服务器的 sftp 的好例子吗?

最佳答案

如果您的 Java SFTP 客户端支持 HTTPS 代理,并且您的服务器作为 HTTPS 代理工作(支持 HTTP 协议(protocol)的 CONNECT 动词),那么您可以通过代理连接到远程服务器。在其他情况下,你就不走运了。

关于java - 使用代理服务器使用 Jsch 编写的 Java 中的 SFTP 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25275644/

相关文章:

java - 如何使用JAVA中的ftp客户端获取ftp服务器中最新的12个文件

java - JDBC 时间戳和日期 GMT 问题

java - 为什么 JRuby 在重载时不能使用我的参数是 RubyArray 的 Java 方法?

authentication - 使用 ruby​​ gem、apt-get 等。通过具有 NTLM 身份验证的代理

c# - 如何将一个大文件拆分成多个小文件(对 FTP 更友好),然后再将它们合并回来?

Python FTP 隐式 TLS 连接问题

java - HttpsURLConnection 使用了哪种安全技术?

java - 为什么方法对象的多个实例用于继承的方法

java - 代理 Java Web 服务

r - 使用 PhantomJS 在 RSelenium 中设置代理