【发布时间】:2011-05-03 12:39:30
【问题描述】:
我正在尝试使用 JMX 自动执行一些操作。
它适用于开发环境。但是对于受防火墙保护的生产,我需要建立一个 SSH 隧道,然后只有我可以访问 JMX 控制台。
之前,我使用 putty 或 ssh 创建隧道并在本地运行我的 java 程序。由于我们使用了 1-2 台主机,因此更容易。现在它变成了多达10个主机。现在我不想每次都创建隧道并断开连接并运行程序。
我想做的是,使用 JSch 自动创建 SSH 隧道,并将 JMX 与 java 程序连接起来。我试图这样做,但它不起作用。
我得到 java.rmi.ConnectException:连接拒绝主机:localhost;嵌套异常是: java.net.ConnectException:连接被拒绝:连接
有可能吗?
【问题讨论】:
标签: java ssh jmx ssh-tunnel