【问题标题】:ant scp task through a proxyant scp 任务通过代理
【发布时间】:2011-02-19 02:03:52
【问题描述】:

我正在尝试制作一个 ant 构建文件来远程复制一个战争文件。

Ant scp 任务使用 jsch 库进行远程复制。 如何通过代理让它工作,jsch库明确支持。

不适用于 jsch。

Jsch 不读取 http_proxy 之类的环境变量

还有其他解决方案吗?

【问题讨论】:

  • 我最后一次查看这个任务 - SCP任务不支持全局代理设置。

标签: java ant proxy scp jsch


【解决方案1】:

Juriy 是对的,ant 中的 SCP 任务不支持 HTTP_PROXY 环境变量。

http 代理可以让您使用“HTTP CONNECT”方法进行 SSH,一个简单的解决方案是修改 Ant 用于 Scp 任务的 Jsch 库。

src/com/jcraft/jsch/JSch.java 文件需要打补丁才能使用 http_proxy 环境变量以防万一。 为了在 eclipse 内部等非登录 shell 中使用,我们需要从 eclipse 内部为项目设置环境变量

我在这里写了关于这个过程的博客: http://xask.wordpress.com/2010/05/14/ant-scp-task-through-http_proxy/

【讨论】:

    猜你喜欢
    • 2011-11-17
    • 2011-09-15
    • 2023-03-09
    • 2014-10-19
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 2012-02-19
    相关资源
    最近更新 更多