通过 OSX 上的代理访问 IPMI / iLOM / iDRAC / 任何基于 Java 的远程控制台小程序

通过 OSX 上的代理访问 IPMI / iLOM / iDRAC / 任何基于 Java 的远程控制台小程序

这个问题可能更多的是 OSX + Java / Proxy 问题,而不是 iLOM / DRAC / IPMI 问题。

我可以设置 SSH 隧道来访问包含各种服务器和网络设备的服务器管理网络(戴尔、SuperMicro、Sun 等……)。使用 FoxyProxy + Firefox,我可以访问这些服务器管理界面的 Web 浏览器登录页面(iLOM/(i)DRAC 等...)。

大多数服务器管理界面通常都有一个 Java 小程序链接.jnlp,该小程序旨在向服务器启动远程管理 KVM 控制台,就像您在物理上将显示器和键盘连接到服务器一样。但是,当我尝试运行小程序时,它只会显示错误。

我已经设置了我的Java 代理设置使用与 FoxyProxy 相同的 SSH 隧道。

SSH 隧道:

ssh -f [email protected] -D 2500 -L 8080:10.123.231.123:8080 -N

Java 网络/代理设置:

Java 网络代理设置

FoxyProxy 设置:

FoxyProxy 设置

错误:

但是,当我尝试Remote Console通过FoxyProxy+运行小程序时Firefox,出现类似以下的错误:

应用程序错误:无法启动该应用程序 更多信息:启动文件 (jnlp)

Java 异常如下所示:

com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://10.123.213.123/Java/release/JViewer.jar
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)


com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://some-server.ilom.example.com:80/iKVM__V1.69.21.0x0.jar
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

如何通过代理访问 iLOM 并启动远程控制台 Java 小程序?

Java 版本

我正在运行OS X 10.9.5 (13F1066)。我使用的是 Java 版本1.7.0_75,它位于此处:

lrwxr-xr-x 1 root wheel 74 Jul 21 2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

答案1

相关内容